Подтвердить что ты не робот

Как получить товары в корзине с помощью моделей? (Magento)

Есть ли какой-нибудь код, с помощью которого я мог бы загружать элементы, добавленные в корзину покупок, и их количество от magento с помощью любых моделей или помощников?

4b9b3361

Ответ 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
}