Magento 2 - Как получить общее количество товаров в корзине в заголовке.phtml


Я работаю с magento 2. Я получил ошибку php, когда использую

echo Mage::helper(‘checkout/cart’)->getCart()->getItemsCount();

Как получить количество товаров в корзине в magento 2?

Author: Ragubathi U, 2016-05-10

3 answers

    $counter = $this->helper('\Magento\Checkout\Helper\Cart'); 
    echo $counter->getItemsCount();
 3
Author: Ragubathi U, 2016-05-10 12:36:29

Magento 2 предоставляет 2 способа отображения количества предметов. Один показывает количество отдельных товаров в корзине, в то время как другой показывает общее количество товаров в корзине.

Допустим, что помощником тележки является;

$helper= $this->помощник ('\Magento\Оформить заказ\Помощник\Корзина');

Когда вы делаете:

Echo $счетчик->getitemscount();

В нем будет показано количество отдельных товаров в корзине.

Если вы хотите показать общее количество элементов посчитайте, затем используйте:

Echo $счетчик->getsummarycount();

 1
Author: Mohit Kumar Arora, 2017-11-13 10:12:46

Попробуйте этот код

<?php
  $count = $this->helper('checkout/cart')->getSummaryCount();  //get total items in cart
  $total = $this->helper('checkout/cart')->getQuote()->getGrandTotal(); //get total price
  if($count==0)
  {
    echo $this->__('<a href="/checkout/cart" class="cartgo">(0 ITEMS)</a>',$count);
  }
  if($count==1)
  {
    echo $this->__('<a href="/checkout/cart" class="cartgo">(1 ITEM)</a>',$count);
  }
  if($count>1)
  {
    echo $this->__('<a href="/checkout/cart" class="cartgo">(%s ITMES)</a>',$count);
  }
  echo $this->__('', $this->helper('core')->formatPrice($total, false));
?>
 -3
Author: Maavuz Saif, 2016-05-10 10:20:04