¿De qué forma puedo implementar una funcionalidad en Prestashop para hacer que solo un producto esté disponible en el carrito de compras?
solo un producto disponible en carrito de compras - Prestashop
Iniciado por
Nicolas
, abr 07 2014 04:16
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#2
Publicado 08 abril 2014 - 00:08
Te dejo la siguiente clase, con esto puedes resolverlo:
class UnProdcarrito extends Module { public function __construct() { $this->name = 'oneproductcart'; $this->tab = 'front_office_features'; $this->version = '1.0'; $this->author = 'SJousse'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('One Product Cart'); $this->description = $this->l('Keep only last product in cart.'); } public function install() { return (parent::install() && $this->registerHook('actionCartSave')); } public function hookActionCartSave($params) { $cart = $params['cart']; $last = $cart->getLastProduct(); $prods = $cart->getProducts(); foreach ($prods as $prod) if ($prod['id_product'] != $last['id_product']) $cart->deleteProduct($prod['id_product']); } }