Magento : Ajouter bouton « vider le panier »

Aide & Tutoriels Magento

Pour ajouter un bouton « vider le panier » sur votre template :




  • Ajouter app/design/frontend/default/Votretheme/template/checkout/cart.phtml


<button class="form-button-alt" onclick="setLocation('<?php echo $this->getUrl('checkout/cart/clear') ?>')" type="button"><span><?php echo $this->__('Clear Shopping Cart') ?></span></button>
<
button class="form-button-alt" type="submit"><span><?php echo $this->__('Update Shopping Cart') ?></span></button>


  • Ajouter app/code/core/Mage/Checkout/Model/Cart.php


public function clearItems()
{
foreach ($this->getQuote()->getAllItems() as $item) {
$this
->removeItem($item->getId());
}
return $this;
}


  • Ajouter app/code/core/Mage/Checkout/controllers/CartController.php


public function clearAction()
{
try {
$this
->_getCart()->clearItems()
->
save();
} catch (Exception $e) {
$this
->_getSession()->addError($this->__('Cannot clear items'));
}
$this
->_goBack();
}

Cédric
co-fondateur de l'agence
Voir les articles de Cédric