Jump to content

Problemas Con El Multiplicador De Cantidades Mínimas De Producto


Akyhito

Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...