2012-10-08 14 views
8

Próbuję sprawdzić, czy koszyk jest pusty, czy nie. Próbuję to zrobić z bloku statycznego i pliku phtml.Magento Jak sprawdzić, czy koszyk jest pusty, czy nie?

Ktoś wie, jak to zrobić?

Dzięki z góry

+0

Cóż, próbowałem $ this-> getOrders(); Ale oczywiście wtedy musiałbym rozszerzyć z History.php. Ale w toplinkach chcę wyświetlić "Shoppingbag", gdy jest pusta. a gdy nie jest pusty: "Torba na zakupy (3) | Zamów teraz'. (jeśli w torbie znajdują się trzy przedmioty.) Cóż, nie sądzę, że mój kod byłby tu pomocny. : P – Weszzz7

+0

Przejdź do pytania, które zadałeś, i oznacz swoje pytania jako rozwiązane, jeśli są poprawne. – Stony

+0

Ah dzięki za napiwek, znalazłem to :) – Weszzz7

Odpowiedz

29

znalazłem całkowitą pozycję w koszyku następująco .

$totalItemsInCart = Mage::helper('checkout/cart')->getItemsCount(); 

Jeśli to nie zadziała, poinformuj mnie.

+2

Ach, dzięki to mi się udało :) Chciałbym przegłosować, ale moja reputacja jest zbyt niska ... – Weszzz7

3

myślę, że to może pomóc:

http://blog.decryptweb.com/empty-cart-magento/

Można spróbować czegoś takiego:

$checkout_cart = Mage::getSingleton('checkout/cart'); 
$items = $checkout_cart->getItems(); 
+0

Ah próbowałem twojego kodu, ale z jakiegoś powodu ciągle dawał mi pustą tablicę. – Weszzz7

3

Możesz spróbować.

$cart_qty = (int) Mage::getModel('checkout/cart')->getQuote()->getItemsQty(); 

if($cart_qty) { 
    // Not empty. 
} else { 
    // Empty. 
} 
Powiązane problemy