Cargando

solo un producto disponible en carrito de compras - Prestashop




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 07 abril 2014 - 04:16
¿De qué forma puedo implementar una funcionalidad en Prestashop para hacer que solo un producto esté disponible en el carrito de compras?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

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']); } }


   AUTOR PREGUNTA

Publicado 08 abril 2014 - 00:36
Excelente solucion Joel, gracias


X