cart getItemsCount () ve getSummaryCount () arasındaki fark


12

Sepetteki toplam öğeleri başlıkta görüntülüyorum. Öğe sayısını görüntüleyebiliyorum.

Ama iki sepet yöntemi arasında biraz kafam karıştı

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

Benim için birincisi sepete 1, ikincisi ise sepete 6 ürün verir, hangisi doğrudur ve bu iki fonksiyonun farkı nedir ..

Teşekkürler.

Yanıtlar:


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)

Not: Mage_Checkout_Block_Cart_Sidebar için CE 1.9.2'de getItemCount () değil getItemsCount (). getItemsCount () sessizce başarısız olur (boş dize döndürerek) ve bu davranış nedeniyle hatalara neden olabilir.
Manuel Arwed Schmidt

-3

Bu şekilde getItemsCount çalışır:

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

Değilse, bunu getItemsCount satırının üstüne eklemeyi deneyin:

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

Özet için:

$count = $this->helper('checkout/cart')->getSummaryCount();  //get total items in cart

Emin olmamanızın nedeni, OP'nin ikisi arasındaki farkın ne olduğunu sormasıydı, bunları kullanmak için sözdizimi değil.
joeybab3
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.