Czy sales/quote
obiekt podczas ładowania działa inaczej niż inne obiekty? Zobacz następujące ...
Prace:
$quote = Mage::getModel('sales/quote')->getCollection()
->addFieldToFilter('entity_id', $quoteId)
->getFirstItem();
print_r($quote->getData()); // shows right data
Nie działa:
$quote = Mage::getModel('sales/quote')->load($quoteId);
print_r($quote->getData()); // empty
Obie $quote
są poprawne z klasy Mage_Sales_Model_Quote
.
Odpowiedzi:
Najpierw ustaw sklep:
źródło
Nie,
Mage_Sales_Model_Quote
jest jak wszystkie inne modele oparte na db. Robisz coś złego. Może na stałe$quoteId
? Jesteś pewien, że to prawda? Oba kody powinny działać.źródło
$quoteId
. Zaczynam myśleć, że może$quoteId
to być sznurek lub coś takiego. Mój skrypt jest obecnie uruchomiony, więc sprawdzę jutro.Mage::getResourceSingleton('sales/quote')->loadByIdWithoutStore($quote, $order->getQuoteId())
. Teraz, gdybym tylko mógł powiedzieć NIE ładować pełnego obiektu klienta i rozpocząć sesję, jestem szczęśliwym obozowiczem.Możesz użyć
Działa w wersji Magnto Enterprise. 1.14.2.4
źródło