कार्ट के बीच अंतर। ItemsCount () और getSummaryCount ()


12

मैं कार्ट में मौजूद कुल वस्तुओं को हेडर पर प्रदर्शित कर रहा हूं। मैं वस्तुओं की गिनती प्रदर्शित करने में सक्षम हूं।

लेकिन मैं कार्ट के दो तरीकों के बीच थोड़ा भ्रमित हूं

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

मेरे लिए 1 एक कार्ट में 1 आइटम और दूसरा 2 कार्ट में 6 आइटम देता है, जो कि एक सही है और इन दोनों कार्यों में क्या अंतर है ..

धन्यवाद।

जवाबों:


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)

ध्यान दें: यह Mage_Checkout_Block_Cart_Sidebar के लिए CE 1.9.2 पर itItemCount () getItemsCount नहीं है। getItemsCount () चुपचाप विफल हो जाएगा (खाली स्ट्रिंग लौटना) और इस व्यवहार के कारण कीड़े हो सकते हैं।
मैनुएल

-3

इस तरह से getItemsCount काम करेगा:

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

यदि नहीं तो getItemsCount लाइन के ऊपर इसे जोड़ने का प्रयास करें:

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

और सारांश के लिए गणना:

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

मुझे पूरा यकीन है कि आप जिस कारण से निराश थे, वह यह है कि ओपी पूछ रहा था कि दोनों के बीच क्या अंतर है, उनका उपयोग करने के लिए वाक्यविन्यास नहीं।
joeybab3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.