Avisos
Vaciar todo

Quiero vender un pack de 4 productos iguales  

 
Alvaro
 Alvaro
Usuario experto

Se me esta "atragantando" una cosa.

Tengo un producto llamado "Ambientador 5 ls"
Las cajas de envio contiene 4 de estos productos, y solo los puedo vender de 4 en 4, por lo que no puedo indicarle una cantidad mínima...

Lo que quiero es que aparezca el precio individual de "Ambientador 5 ls", pero que únicamente se puedan comprar de 4 en cuatro...

Como hacerlo?

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 19/08/2015 5:48 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Revisa el siguiente hilo de discusión en donde tratan un tema de añadir múltiplos al carro de compra
https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/142528-Poner-m%C3%BAltiplos-como-cantidades-m%C3%ADnimas-en-los-productos.html

Saludos.

ResponderCitar
Respondido : 19/08/2015 7:04 pm

Alvaro
 Alvaro
Usuario experto

He encontrado una solución en otro foro, pero que funciona a la perfección,
Es esta:

Agregar el siguiente código en el processChangeProductInCart() del fichero CartController.php

(Ubicación del fichero CartController.php – www/controllers/front)

// 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('You can only only add this item to your cart with a quantity multiple of ').' '.$minimal_quantity;
}
// fin Cantidad minima por producto

Este código debe insertarse después de la linea:

// If no errors, process product addition
if (!$this->errors && $mode == 'add')
{

Y antes de la linea:

// Add cart if no cart found
if (!$this->context->cart->id)
{

Comentar que esto solo afecta a productos con cantidades mínimas, es decir, si un producto marcamos como cantidad minima 6, deberá ir en múltiplos de 6, 12, 18, 24… si lo marcamos con cantidad 10, mas de lo mismo… Funciona correctamente.

ResponderCitar
Respondido : 19/08/2015 7:35 pm
Alvaro
 Alvaro
Usuario experto

Ahora me surge otro problema.
En los Artículos le tengo que poner una cantidad mínima de compra, si pongo una cantidad mínima no me aparece el botón de agregar al carrito... No entiendo por que no aparece... :dry:

En la imagen se observa que los 4 articulos de la zona superior tienen pedido mínimo de 4 uds.; mientras que el producto de la zona de abajo esta configurado como pedido mínimo de 1 ud.

ResponderCitar
Respondido : 19/08/2015 7:49 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Si quitas el código que has agegado vuelve aparecer?

Envía el link de donde sacaste el código

Saludos.

ResponderCitar
Respondido : 19/08/2015 8:15 pm
Alvaro
 Alvaro
Usuario experto

Si vuelvo a editar el archivo, vuelve a funcionar como funcionaba (no comprendo la pregunta)

Este es el link de donde saque el código
http://www.i-3.es/cantidades-de-producto-con-multiplos-de-6-3-o-x-en-prestashop/

Gracias y un saludo

ResponderCitar
Respondido : 20/08/2015 2:27 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Si eliminas el código y todo vuelve a la normalidad significa que no funciona del todo bien el código quizás tenga fallas, lo recomendable quizás sea incorporar el modulo que te sugirieron en el hilo de foro.

ResponderCitar
Respondido : 20/08/2015 4:11 am
Alvaro
 Alvaro
Usuario experto

El problema esta en que no aparece el botón "añadir al carrito" cuando le indicas una cantidad mínima.
Sucede lo mismo sin realizar ninguna modificación (cuando el template esta por defecto)

Por ejemplo:

Articulo A (articulo configurado para venta por unidad)
En este enlace se observa que contiene el botón "añadir al carrito"; pero si entras en el ya no aparece

Articulo B (articulo configurado para vender mínimo 4 uds)
En este enlace se observa que no tiene boton "añadir al carrito", si entras en el tampoco aparece

ResponderCitar
Respondido : 20/08/2015 10:51 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Por lo que veo el botón de añadir al carro solo se mostrará en el listado de productos cuando la cantidad mínima de compra sea 1. Dentro de la ficha de producto esto no ocurrirá

Este funcionamiento puede considerarse lógico, ya que si se mostrase el botón de añadir al carro para estos productos que se venden por múltiplos, el usuario podría llegar a pensar que cuando pulsa en el botón de añadir al carro está añadiendo una unidad del producto (es el precio que se muestra en el listado). De ahí que tenga que entrar en la ficha del producto para saber que el mínimo de unidades a comprar es de 4.

ResponderCitar
Respondido : 20/08/2015 1:11 pm
Alvaro
 Alvaro
Usuario experto

Pero ¿por que en el articulo B no aparece nunca el boton "añadir al carrito"?

ResponderCitar
Respondido : 20/08/2015 1:15 pm

Cursos Gratuitos WordPress

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Es por lo que te había comentado en mi respuesta anterior.

Pongo un ejemplo: en el siguiente enlace:

Contenido solo visible a usuarios registrados

se muestran 2 productos, uno con el botón de añadir al carro y otro sin él. La diferencia es que en uno de ellos está configurado la venta por múltiplos de 4 unidades y el otro no. Para los 2 casos se muestra el precio de la unidad.

Si se mostrara siempre el botón de añadir al carro, el usuario podría pensar, viendo esta página, que puede comprar una unidad de producto al precio indicado, de ahí que tenga que entrar en la ficha para saber que tiene que comprar por múltiplos de 4 unidades.

ResponderCitar
Respondido : 20/08/2015 1:55 pm
Alvaro
 Alvaro
Usuario experto

Pero en este articulo aparece el precio por que esta insertada una combinación con un módulo de pago.

Si te fijas en esta otra no aparece en ningun lugar el botón añadir carrito

ResponderCitar
Respondido : 20/08/2015 2:50 pm

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

El problema tendría que estar en que hay algo que no está bien configurado en el producto donde no se muestra el botón de añadir al carro. Puede que sea una interferencia con el módulo que has puesto.

Tendrías que configurar ese producto de la misma manera que tienes el producto donde se está utilizando el módulo. Si ya lo tienes igual tendrías que consultar con los desarrolladores del módulo de pago la incidencia, para que te digan sin hay algún problema.

ResponderCitar
Respondido : 20/08/2015 4:14 pm