Zitatobjekt kann nicht geladen werden
Frage
Macht das sales/quote
Objekt funktionieren anders als andere Objekte beim Laden? Siehe Folgendes ..
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
.
Lösung
Setzen Sie den Laden zuerst:
$store = Mage::getSingleton('core/store')->load(1);
$quote = Mage::getModel('sales/quote')->setStore($store)->load($quoteId);
Andere Tipps
Nö, Mage_Sales_Model_Quote
ist wie alle anderen DB -basierten Modelle. Du machst etwas falsch. Vielleicht Hardcode der $quoteId
? Bist du sicher, dass es richtig ist? Beide Codes sollten funktionieren.
Du könntest benutzen
$quote = Mage::getModel('sales/quote')->loadByIdWithoutStore($quoteId);
Es funktioniert in Magnto Enterprise ver. 1.14.2.4
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange