장바구니 getItemsCount ()와 getSummaryCount ()의 차이점


12

장바구니에있는 총 품목을 헤더에 표시하고 있습니다. 항목 수를 표시 할 수 있습니다.

그러나 나는 두 가지 카트 방법 사이에 약간 혼란 스럽다.

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

나를 위해 첫 번째 사람은 장바구니에 1 항목을 반환하고 두 번째 사람은 장바구니에 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의 getItemsCount ()가 아닌 getItemCount ()입니다. 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

나는 당신이 downvoted 된 이유는 OP가 두 가지의 차이점이 무엇인지 묻고 있기 때문에 사용하는 구문이 아니라고 확신합니다.
joeybab3
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.