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.

È stato utile?

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
scroll top