Невозможно загрузить цитату объект
Вопрос
Делает sales/quote
Объект работает иначе, чем другие объекты при загрузке? Смотрите следующее ..
Работает:
$quote = Mage::getModel('sales/quote')->getCollection()
->addFieldToFilter('entity_id', $quoteId)
->getFirstItem();
print_r($quote->getData()); // shows right data
Не работает:
$quote = Mage::getModel('sales/quote')->load($quoteId);
print_r($quote->getData()); // empty
Оба $quote
имеют правильный класс, Mage_Sales_Model_Quote
.
Решение
Сначала установите магазин:
$store = Mage::getSingleton('core/store')->load(1);
$quote = Mage::getModel('sales/quote')->setStore($store)->load($quoteId);
Другие советы
Неа, Mage_Sales_Model_Quote
как все остальные модели на основе БД. Вы делаете что -то не так. Может быть, хард -код $quoteId
? Вы уверены, что это правильно? Оба кода должны работать.
Вы могли бы использовать
$quote = Mage::getModel('sales/quote')->loadByIdWithoutStore($quoteId);
Он работает в Magnto Enterprise Ver. 1.14.2.4
Не связан с magento.stackexchange