Magento 2: Как отобразить ТОЛЬКО номер, который в данный момент находится в корзине?

Я пытаюсь отобразить количество товаров в корзине, но ничего не получаю. В magento 1 мы просто добавляем следующее в наш phtml файл, и он просто повторяет no. товаров в корзине.

Mage::getModel(‘checkout/cart’)->getQuote()->getItemsCount();

Это, конечно, не работает в magento 2 (версия 2.0.2). В моем собственном файле HTML. Мне просто нужно «повторить» только номер, так же, как вы получаете, когда получаете номер в мини-корзину.
Это раздел кода, который мне нужно поместить в

<span class="cart-text"><strong>Basket:</strong>
<span class="cart-count">??????</span> item(s)
</span>

Мне нужно поставить номер вместо знаков вопроса.
Это может быть простой вопрос, однако я все еще на начальных этапах обучения, помощь очень ценится. Спасибо

1

Решение

Для отображения товаров, находящихся в настоящее время в корзине, вы должны использовать следующий код

$helper = $this->helper('\Magento\Checkout\Helper\Cart');
echo $helper->getItemsCount();

Так что мой полный код выглядит следующим образом. :

<span class="cart-text"><strong>Basket:</strong>
<span class="cart-count">
<?php
$helper = $this->helper('\Magento\Checkout\Helper\Cart');
echo $helper->getItemsCount();
?></span> item(s)
</span>

Просто разместив это как ссылку на себя и других. Спасибо

2

Другие решения

попробуй это:

$cartItemsCount = Mage::helper('checkout/cart')->getCart()->getItemsCount();
0

По вопросам рекламы [email protected]