Magento 2: как отображать ТОЛЬКО номер в корзине?

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

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>

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


person AlphaOne    schedule 29.03.2016    source источник
comment
$cartItemsCount = Mage::helper('checkout/cart')-›getCart()-›getItemsCount(); Попробуй это   -  person Naveenbos    schedule 29.03.2016


Ответы (2)


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

$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>

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

person AlphaOne    schedule 29.03.2016
comment
Это всегда возвращает 0 для меня - person Joachim Vanthuyne; 11.08.2016
comment
В моем случае это работает только на странице корзины @Zsolti, как тебе удалось это исправить, приятель? - person Geek; 16.07.2018
comment
@AlphaOne Этот код сейчас не работает. - person WP Learner; 11.02.2021

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

$cartItemsCount = Mage::helper('checkout/cart')->getCart()->getItemsCount(); 
person Naveenbos    schedule 29.03.2016
comment
Спасибо @Naveenbos, однако код возвращал ошибку, но я разместил код, используемый для решения моих проблем. Спасибо - person AlphaOne; 29.03.2016