No se puede cargar la cita objeto
Pregunta
¿El sales/quote
objeto de trabajo de manera diferente a otros objetos cuando se carga?Consulte el siguiente..
Obras:
$quote = Mage::getModel('sales/quote')->getCollection()
->addFieldToFilter('entity_id', $quoteId)
->getFirstItem();
print_r($quote->getData()); // shows right data
No funciona:
$quote = Mage::getModel('sales/quote')->load($quoteId);
print_r($quote->getData()); // empty
Ambos $quote
son de la versión correcta de clase, Mage_Sales_Model_Quote
.
Solución
Establezca la tienda primero:
$store = Mage::getSingleton('core/store')->load(1);
$quote = Mage::getModel('sales/quote')->setStore($store)->load($quoteId);
Otros consejos
Nope, Mage_Sales_Model_Quote
es como todos los otros db basado en modelos.De hacer algo mal.Tal vez codificar el $quoteId
?Estás seguro de que es correcto?Tanto los códigos de trabajo.
Podrías usar
$quote = Mage::getModel('sales/quote')->loadByIdWithoutStore($quoteId);
Funciona en Magnto Enterprise ver. 1.14.2.4
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange