2012-10-08 13 views
8

Sto cercando di verificare se il carrello è vuoto o meno. Sto provando a farlo da un blocco statico e da un file phtml.Magento Come verificare se il carrello è vuoto o no?

Qualcuno sa come fare?

Grazie in anticipo

+0

Beh, ho provato $ this-> getOrders(); Ma ovviamente dovrei estendere da History.php. Ma nei toplink voglio mostrare 'Shoppingbag' quando è vuoto. e quando non è vuoto: 'Shopping bag (3) | Ordina adesso'. (se ci sono tre articoli nella shopping bag.) Beh, non credo che il mio codice sarebbe di alcun aiuto qui. : P – Weszzz7

+0

Vai alla domanda che hai chiesto e segna le domande come risolte se sono corrette. – Stony

+0

Ah, grazie per il suggerimento, l'ho trovato :) – Weszzz7

risposta

29

ho trovato la voce totale nel carrello della spesa come segue .

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

Se non funziona, informami.

+2

Ah, grazie, questo ha fatto il trucco per me :) Ti svaluterei ma la mia reputazione è troppo bassa .. – Weszzz7

3

credo che questo potrebbe aiutare:

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

si può provare qualcosa di simile:

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

Ah ho provato il tuo codice ma per qualche motivo continuava a darmi un array vuoto. – Weszzz7

3

Puoi provare questo.

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

if($cart_qty) { 
    // Not empty. 
} else { 
    // Empty. 
}