perbedaan antara keranjang getItemsCount () dan getSummaryCount ()

12

Saya menampilkan total item yang ada di troli di tajuk. Saya dapat menampilkan jumlah item.

Tapi saya agak bingung antara dua metode kereta

1. Mage::helper('checkout/cart')->getItemsCount()
2. Mage::helper('checkout/cart')->getSummaryCount();

Bagi saya yang pertama mengembalikan 1 item dalam keranjang dan yang kedua mengembalikan 6 item dalam keranjang, Mana yang benar dan apa bedanya kedua fungsi ini ..

Terima kasih.

Charlie
sumber

Jawaban:

32
Mage::helper('checkout/cart')->getItemsCount() -- return shopping cart items count means how many sku add to shopping cart.
Mage::helper('checkout/cart')->getSummaryCount() -- return shopping cart items summary (suppose you add sku1 6 qty and sku2 3 qty = total 9 qty return)
Sohel Rana
sumber
Catatan: ini getItemCount () bukan getItemsCount () pada CE 1.9.2 untuk Mage_Checkout_Block_Cart_Sidebar. getItemsCount () akan gagal secara diam-diam (mengembalikan string kosong) dan dapat menyebabkan bug karena perilaku ini.
Manuel Arwed Schmidt
-3

Dengan cara ini getItemsCount akan berfungsi:

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

Jika tidak maka coba tambahkan ini di atas baris getItemsCount:

Mage::getSingleton('core/session', array('name'=>'frontend'));

Dan Untuk Jumlah Ringkasan:

$count = $this->helper('checkout/cart')->getSummaryCount();  //get total items in cart
TBI Infotech
sumber
Saya cukup yakin alasan Anda downvoted adalah bahwa OP bertanya apa perbedaan antara keduanya, bukan sintaks untuk menggunakannya.
joeybab3