Jump to content

Problema con carrito y múltiplos de 6


Telvin

Recommended Posts

Hola buenas. He buscado tanto por Google como por el foro y no he encontrado solución, por eso he abierto un tema nuevo.

 

Mi problema es que en una tienda de vinos, hay ciertos productos que podemos vender en unidades suelta y otros que tienen que ir obligatoriamente en cajas de 6. Para lo de los múltiplos de 6 he encontrado esta solución ( VER ) y realmente funciona, como muestro en la captura:

 

post-1234462-0-44622000-1467201701_thumb.jpg

 

El problema es que en los productos donde no hay cantidad mínima, y por lo tanto no es necesario múltiplo, salta esto:

 

post-1234462-0-75937000-1467201702_thumb.jpg

 

Aunque el proceso de añadir el producto sí que se completa, ya que luego aparece en el carrito y en la caja.

 

Me podríais ayudar? Versión de Prestashop 1.6.1.4

 

Gracias!

Link to comment
Share on other sites

Hola buenas. He buscado tanto por Google como por el foro y no he encontrado solución, por eso he abierto un tema nuevo.

 

Mi problema es que en una tienda de vinos, hay ciertos productos que podemos vender en unidades suelta y otros que tienen que ir obligatoriamente en cajas de 6. Para lo de los múltiplos de 6 he encontrado esta solución ( VER ) y realmente funciona, como muestro en la captura:

 

attachicon.gifcaptura1.jpg

 

El problema es que en los productos donde no hay cantidad mínima, y por lo tanto no es necesario múltiplo, salta esto:

 

attachicon.gifcaptura2.jpg

 

Aunque el proceso de añadir el producto sí que se completa, ya que luego aparece en el carrito y en la caja.

 

Me podríais ayudar? Versión de Prestashop 1.6.1.4

 

Gracias!

 

Define la cantidad mínima de esos productos a 1.

Link to comment
Share on other sites

Qué hay en la línea 278 del archivo /controllers/front/CartController.php?

// If no errors, process product addition
        if (!$this->errors && $mode == 'add') {
            // Add cart if no cart found
            if (!$this->context->cart->id) {
                if (Context::getContext()->cookie->id_guest) {
                    $guest = new Guest(Context::getContext()->cookie->id_guest);
                    $this->context->cart->mobile_theme = $guest->mobile_theme;
                }
                $this->context->cart->add();
                if ($this->context->cart->id) {
                    $this->context->cookie->id_cart = (int)$this->context->cart->id;
                }
            }

Link to comment
Share on other sites

  • 6 years later...

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...