Akyhito Posted December 10, 2015 Share Posted December 10, 2015 Hola a todos, necesito ayuda urgentemente! Hace poco he configurado un multiplicador de productos en la tienda online 1.6 para que sólo se puedan pedir las cantidades de 2 en 2 o de 4 en 4 etc... Este código trabaja a través de las cantidades mínimas de producto definidas, es decir si se configura a 2, sólo deja comprar en múltiplos de 2. Todo funciona bien excepto cuando tengo un producto combinado que las unidades de pedido deben ser de 1 en 1 dónde, por lo que en la cantidad mínima he puesto 1 y esto desactiva la función de cantidad minima y me da el siguiente error al añadir un producto al carrito, en principio parece que no lo ha añadido, pero al cambiar de página o de producto ves que se queda añadido con 1 unidad en el carrito de compras, el error es: Impossible to add the product to the cart.textStatus: 'parsererror'errorThrown: 'SyntaxError: JSON.parse: unexpected character at line 2 column 1 of the JSON data'responseText:Warning: Division by zero in /usr/home/dequatre.com/web/controllers/front/CartController.php on line 277 No se si a alguien le ha pasado, pero me podeis decir cómo puedo solventar este problema? El código que controla el multiplicador es el siguiente: // Cantidad minima por producto if ((int)$this->id_product_attribute) $minimal_quantity = Attribute::getAttributeMinimalQty($this->id_product_attribute); else $minimal_quantity = $product->minimal_quantity; if ($this->qty % $minimal_quantity != 0) { $this->errors[] = Tools::displayError('Este producto sólo puede comprarse en múltiplos de:').' '.$minimal_quantity; }// fin Cantidad minima por producto Muchas Gracias. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now