2016-05-10 15 views

Trả lời

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

Hãy thử mã này

<?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)); 
?> 
+0

Cảm ơn mã nhưng Xin lỗi em trai. Tôi đã thử code.I này đã nhận lỗi only.i nghĩ rằng nó sẽ làm việc trên magento 1.X. nhưng đang sử dụng Magento 2. @Maavuz Saif –

+0

bạn có thể vui lòng dán thông báo lỗi ở đây mà bạn đang nhận được? –

+0

lỗi là "[2016-05-11 05:53:10] main.CRITICAL: Lớp học/giỏ hàng không tồn tại" .Nếu tôi thêm mã này vào header.phtml của tôi toàn bộ phần bị thiếu từ trang chủ của tôi. –

0

Magento 2 cung cấp 2 cách để hiển thị các mục đếm. Một cho thấy số lượng các mục riêng lẻ trong giỏ hàng, trong khi cái kia hiển thị tổng số mục trong giỏ hàng.

Hãy để chúng tôi nói rằng người trợ giúp giỏ hàng là;

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

Khi bạn làm:

echo $ đối ứng> getItemsCount();

nó sẽ hiển thị số lượng mục riêng lẻ trong giỏ hàng.

Nếu bạn muốn hiển thị tổng số mặt hàng đếm, sau đó sử dụng:

echo $ đối ứng> getSummaryCount();

Các vấn đề liên quan