Impossibile caricare oggetto preventivo
Domanda
fa il lavoro oggetto sales/quote
diverso rispetto ad altri oggetti durante il caricamento? Vedere il seguente ..
Opere:
$quote = Mage::getModel('sales/quote')->getCollection()
->addFieldToFilter('entity_id', $quoteId)
->getFirstItem();
print_r($quote->getData()); // shows right data
non funziona:
$quote = Mage::getModel('sales/quote')->load($quoteId);
print_r($quote->getData()); // empty
Sia $quote
sono della corretta della classe Mage_Sales_Model_Quote
.
Soluzione
Imposta il primo negozio:
$store = Mage::getSingleton('core/store')->load(1);
$quote = Mage::getModel('sales/quote')->setStore($store)->load($quoteId);
Altri suggerimenti
No, Mage_Sales_Model_Quote
è come tutti gli altri modelli basati db. Fate qualcosa di sbagliato. Forse hardcode il $quoteId
? Sei sicuro che sia corretta? Entrambi i codici dovrebbe funzionare.
Si potrebbe utilizzare
$quote = Mage::getModel('sales/quote')->loadByIdWithoutStore($quoteId);
Funziona in Magento Enterprise ver. 1.14.2.4
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange