Oui en 1.7 beaucoup de choses ont changé..
Vous mettez mon code à la suite de
$this->cartChecksum = new CartChecksum(new AddressChecksum());
Vous créez un nouveau fichier dans /overrides/controller/front que vous appellez OrderController.php
Et vous mettez dedans
<?php class OrderController extends OrderControllerCore { public function init() { parent::init(); $this->cartChecksum = new CartChecksum(new AddressChecksum()); /* Eolia minimum amount */ $id_fee_product = 145; $minimum_amount = 10; if ($this->nbProducts && $this->context->cart->getOrderTotal(true, Cart::ONLY_PRODUCTS) < $minimum_amount) { $this->context->cart->updateQty(1, $id_fee_product, 0, false, 'up', 0, null, false); } else { if ($result = $this->context->cart->containsProduct($id_fee_product)) $this->context->cart->deleteProduct($id_fee_product); } } }
Ensuite vous videz le cache Prestashop depuis votre BO