Работает ли 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
.
Ответы:
Установите магазин первым:
источник
Нет,
Mage_Sales_Model_Quote
как и все другие модели на основе БД. Вы делаете что-то не так. Может быть, жесткий код$quoteId
? Вы уверены, что это правильно? Оба кода должны работать.источник
$quoteId
. Я начинаю думать, может быть,$quoteId
должна быть строка или что-то. Мой сценарий в настоящее время выполняется, поэтому я проверю завтра.Mage::getResourceSingleton('sales/quote')->loadByIdWithoutStore($quote, $order->getQuoteId())
. Теперь, если только я могу сказать, чтобы НЕ загружать полный объект клиента и начинать сеанс, я счастливый турист.Вы могли бы использовать
Работает в Magnto Enterprise ver. 1.14.2.4
источник