2012-10-08 25 views
8

Estoy tratando de verificar si el carrito está vacío o no. Estoy tratando de hacer esto desde un bloque estático y desde un archivo phtml.Magento ¿Cómo verificar si el carrito de la compra está vacío o no?

¿Alguien sabe cómo hacer esto?

Gracias de antemano

+0

Bueno, intenté $ this-> getOrders(); Pero por supuesto, entonces tendría que extender desde History.php. Pero en los enlaces superiores quiero mostrar 'Shoppingbag' cuando está vacío. y cuando no está vacío: 'Bolsa de compras (3) | Ordenar ahora'. (Si hay tres elementos en la bolsa de compras) Bueno, no creo que mi código pueda ser de ayuda aquí. : P – Weszzz7

+0

Vaya a la pregunta que ha hecho y marque sus preguntas como resueltas si son correctas. – Stony

+0

Ah, gracias por la sugerencia, lo encontré :) – Weszzz7

Respuesta

29

he encontrado el total de la pieza en carrito de la compra de la siguiente .

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

Si no funciona, avísenme.

+2

Ah gracias, esto me funcionó :) Te votaría pero mi reputación es muy baja .. – Weszzz7

3

creo que esto podría ayudar:

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

Usted puede intentar algo como esto:

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

Ah probé tu código, pero por alguna razón me siguió dando una matriz vacía. – Weszzz7

3

Puede intentar esto.

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

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