Есть ли какой-нибудь код, с помощью которого я мог бы загружать элементы, добавленные в корзину покупок, и их количество от magento с помощью любых моделей или помощников?
Как получить товары в корзине с помощью моделей? (Magento)
Ответ 1
Чтобы получить объект вашей корзины (в сеансе):
$quote = Mage::getSingleton('checkout/session')->getQuote();
Затем, чтобы получить список предметов в корзине:
$cartItems = $quote->getAllVisibleItems();
Затем, чтобы получить счетчик для каждого элемента:
foreach ($cartItems as $item) {
echo $item->getQty();
}
Ответ 2
$quote = Mage::getSingleton('checkout/session')->getQuote();
$items = $quote->getAllVisibleItems();
foreach($items as $cartItem) {
echo $cartItem->getQty();
}
Чтобы получить общее количество в корзине, вы можете использовать:
Mage::getSingleton('checkout/cart')->getSummaryQty();
Ответ 3
$cartHelper = Mage::helper('checkout/cart');
$items = $cartHelper->getCart()->getItems();
foreach ($items as $item) {
$itemId = $item->getItemId();
$itemCount=$item->getQty();
}
Этот код также поможет...
Ответ 4
Вы также можете сделать
$cartItems = Mage::getModel("checkout/cart")->getItems();
foreach($cartItems as $item) {
// Do what you want
}