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.

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)

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

Saya cukup yakin alasan Anda downvoted adalah bahwa OP bertanya apa perbedaan antara keduanya, bukan sintaks untuk menggunakannya.
joeybab3
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.