Объект, возвращаемый getQuote
, представляет собой Mage_Sales_Model_Quote
.У него есть метод getAllItems
, который, в свою очередь, возвращает коллекцию Mage_Sales_Model_Quote_Item
объектов.
Все это означает, что вы можете проверять такие продукты:
$cart = Mage::getModel('checkout/cart')->getQuote();
foreach ($cart->getAllItems() as $item) {
$productId = $item->getProduct()->getId();
$productPrice = $item->getProduct()->getPrice();
}
PS.Причина, по которой вы получаете пустую страницу, заключается в том, что выгрузка целого объекта, вероятно, упала в рекурсию и время ожидания истекло, или в PHP не хватило памяти.Использование getData
или debug
безопаснее, но, как вы видели, не возвращает защищенные / приватные переменные.