O sales/quote
objeto funciona de maneira diferente de outros objetos ao carregar? Veja o seguinte ..
Trabalho:
$quote = Mage::getModel('sales/quote')->getCollection()
->addFieldToFilter('entity_id', $quoteId)
->getFirstItem();
print_r($quote->getData()); // shows right data
Não funciona:
$quote = Mage::getModel('sales/quote')->load($quoteId);
print_r($quote->getData()); // empty
Ambos $quote
são da classe correta Mage_Sales_Model_Quote
,.
Respostas:
Defina a loja primeiro:
fonte
Não,
Mage_Sales_Model_Quote
é como todos os outros modelos baseados em db. Você faz algo errado. Talvez codifique o$quoteId
? Tem certeza de que está correto? Ambos os códigos devem funcionar.fonte
$quoteId
. Estou começando a pensar que talvez$quoteId
precise ser uma string ou algo assim. Meu script está em execução no momento, então vou verificar amanhã.Mage::getResourceSingleton('sales/quote')->loadByIdWithoutStore($quote, $order->getQuoteId())
. Agora, se eu puder dizer para NÃO carregar um objeto completo do cliente e iniciar uma sessão, sou um campista feliz.Você poderia usar
Funciona no Magnto Enterprise ver. 1.14.2.4
fonte