différence entre le panier getItemsCount () et getSummaryCount ()


12

J'affiche le nombre total d'articles présents dans le panier à l'en-tête. Je peux afficher le nombre d'articles.

Mais je suis un peu confus entre deux méthodes de chariot

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

Pour moi, le premier retourne 1 article dans le panier et le deuxième retourne 6 articles dans le panier, ce qui est correct et quelle est la différence entre ces deux fonctions.

Merci.

Réponses:


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)

Remarque: c'est getItemCount () et non getItemsCount () sur CE 1.9.2 pour Mage_Checkout_Block_Cart_Sidebar. getItemsCount () échouera en silence (retourne une chaîne vide) et peut provoquer des bogues en raison de ce comportement.
Manuel Arwed Schmidt

-3

De cette façon, getItemsCount fonctionnera:

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

Sinon, essayez d'ajouter ceci au-dessus de la ligne getItemsCount:

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

Et pour un compte sommaire:

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

Je suis presque sûr que la raison pour laquelle vous avez été rétrogradé est que l'OP demandait quelle était la différence entre les deux, pas la syntaxe pour les utiliser.
joeybab3
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.