Magento 2 - Как получить общее количество товаров в корзине в заголовке.phtml
Я работаю с magento 2. Я получил ошибку php, когда использую
echo Mage::helper(‘checkout/cart’)->getCart()->getItemsCount();
Как получить количество товаров в корзине в magento 2?
5
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