Funktioniert das sales/quote
Objekt beim Laden anders als andere Objekte? Siehe die folgenden ..
Werke:
$quote = Mage::getModel('sales/quote')->getCollection()
->addFieldToFilter('entity_id', $quoteId)
->getFirstItem();
print_r($quote->getData()); // shows right data
Funktioniert nicht:
$quote = Mage::getModel('sales/quote')->load($quoteId);
print_r($quote->getData()); // empty
Beide $quote
sind von der richtigen Klasse Mage_Sales_Model_Quote
.
Antworten:
Stellen Sie zuerst den Laden ein:
quelle
Nö,
Mage_Sales_Model_Quote
ist wie alle anderen db-basierten Modelle. Du machst etwas falsch. Vielleicht die Hardcode$quoteId
? Bist du sicher, dass es richtig ist? Beide Codes sollten funktionieren.quelle
$quoteId
. Ich fange an zu denken, dass es vielleicht$quoteId
eine Saite oder so sein muss. Mein Skript läuft gerade, also werde ich morgen nachsehen.Mage::getResourceSingleton('sales/quote')->loadByIdWithoutStore($quote, $order->getQuoteId())
. Wenn ich jetzt nur sagen kann, dass KEIN vollständiges Kundenobjekt geladen und eine Sitzung gestartet werden soll, bin ich ein glücklicher Camper.Du könntest benutzen
Es funktioniert in Magnto Enterprise ver. 1.14.2.4
quelle