xuami Posted February 26, 2015 Share Posted February 26, 2015 (edited) Hola chicos. Una preguntita rápida: ¿Cómo puedo hacer para que los productos que sean personalizados no tengan disponible la opción de pago mediante contrareembolso? Le doy vueltas pero no encuentro solución y he visto alguna que otra tienda en Prestashop que lo tienen de ese modo. Muchas gracias a todos. Xuami. Edited March 2, 2015 by xuami (see edit history) Link to comment Share on other sites More sharing options...
xuami Posted February 28, 2015 Author Share Posted February 28, 2015 Nadie sabe? Un saludo. Xuami. Link to comment Share on other sites More sharing options...
ventura Posted February 28, 2015 Share Posted February 28, 2015 (edited) Se puede hacer pero tienes que editar el archivo modules\cashondelivery\cashondelivery.php Busca esta parte public function hookPayment($params) { if (!$this->active) return ; Debajo añade esto foreach ($params['cart']->getProducts() AS $product) if ($product['customizable'] != 0) return; Y para que esta condicion funcione correctamente tambien hay que editar el archivo \classes\Cart.php Busca esta funcion public function getProducts( y en el // Build SELECT $sql->select( Añades p.`customizable` as customizable, De esta manera el modulo Pago contra reembolso no aparecerá cuando en el carro haya algún producto customizable Edited February 28, 2015 by ventura (see edit history) 1 Link to comment Share on other sites More sharing options...
xuami Posted March 2, 2015 Author Share Posted March 2, 2015 Perfecto, funciona! Muchísimas gracias Ventura. Xuami. Link to comment Share on other sites More sharing options...
ventura Posted March 2, 2015 Share Posted March 2, 2015 De nada, me alegro de que te haya servido. Procedo a cerrar el hilo Link to comment Share on other sites More sharing options...
Recommended Posts