如何仅显示购物车中当前的数字


How do I display only the number currently in cart?

我正在尝试显示当前购物车中的商品数量,但没有得到任何结果。在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>

我需要用数字代替问号。

要显示当前购物车中的商品,您必须使用以下代码

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

只是把这个作为我和其他人的参考。

试试这个:

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