viernes, 18 de mayo de 2012

Vaciar el carrito de Magento

Puede ser que en algún momento necesites vaciar el carrito del usuario en tu tienda de Magento. En mi caso me pidieron que los productos sólo se pudiesen comprar de uno en uno, por lo que opte por vaciar el carrito cada vez que sen entrase en la página del producto (view.phtml).




Para vaciar el carrito:
//obtener cart helper
$cartHelper = Mage::helper('checkout/cart');

//Obtener todos los items del carrito
$items = $cartHelper->getCart()->getItems();

//Recorrer todos los items dentro del carrito
foreach ($items as $item) {
     $itemId = $item->getItemId();
     //Eliminar item del carrito
     $cartHelper->getCart()->removeItem($itemId)->save();
}

No hay comentarios :

Publicar un comentario