Compre X Product y obtenga Y otro producto gratis de la misma categoría


9

Cómo implementar y aplicar Comprar X y obtener Y otro producto de la misma categoría gratis en las reglas de precios del carrito de compras en magento.


Intenté implementarlo agregando código propio, pero eso no fue correcto por lógica, luego intenté agregar una extensión desde el enlace del sitio web, pero eso también tiene la limitación de que tenemos que agregar manualmente cada vez la regla para cada producto en el que queremos aplicar esta oferta. No podemos aplicar directamente la regla para toda la categoría en un solo intento.
Bhavesh Tilvani


Implementé de acuerdo con la última publicación para aplicar la regla en toda la categoría, pero no funciona si compro 1 producto (X producto) de la misma categoría y otro 1 producto de la misma categoría (producto y) .Así que ayúdenme con respecto a este problema. ....
Bhavesh Tilvani

Cualquier persona que busque la solución Magento 2.1, por favor
Ishak Ali

Alguien en busca de Magento 2, por favor revise la respuesta aquí magento.stackexchange.com/questions/209030/…
Ishak Ali

Respuestas:


10

No hay una regla "Comprar X obtener Y" para diferentes X e Y en el paquete predeterminado de Magento. La regla que tenemos solo puede descontar cierta cantidad de los MISMOS productos. Como si recibiéramos 10 camisetas, podemos recibir la 11ª gratis. Pero NO HAY MANERA de recibir un cinturón en lugar de una camiseta.

Las opciones son crear un módulo personalizado o seleccionar algunos listos para usar desde el magento connect.

Si desea crear el suyo, aquí hay algunos consejos basados ​​en el complemento "Promociones especiales":

  1. agregar un nuevo campo para poder establecer la condición "X"
  2. escuche el salesrule_validator_processevento y verifique si el elemento actual es X
  3. si es X, recorra $ address-> getAllItems () y encuentre Y, establezca el descuento

1
Probamos el Special Promotions Pro de Amasty y realmente funciona bien para nuestras necesidades y para este tipo de casos. Gracias por la sugerencia.
Ner

2

Pude simular el comportamiento deseado al hacer esto: (Para comprar 3 del producto X, obtenga 1 producto Y gratis)

Condiciones: - La cantidad total de SKU X es mayor o igual a 3

Acciones: - Aplicar: descuento (porcentaje del precio del producto) - Porcentaje = 100 - El descuento por cantidad máxima se aplica a: 1 - Aplicar la regla a la condición: SKU = Y

Esto funcionaría para comprar 2 X, obtener Y gratis

Desafortunadamente no funciona para 6 artículos, obtén 2 gratis. Eso podría hacerse mediante una regla adicional, aunque con un prio más alto que verifique 6/2

Editar: Esto no funciona cuando tienes variantes de SKU Y. Si el cliente compra 3 X y 2 variantes de Y, obtiene Y gratis.

Para solucionar el último problema, cambié la regla para dar una cantidad fija (precio Y del producto) en todo el carrito de compras. Eso funcionó bien para nosotros.


0

¿Magento predeterminado no admite comprar xy obtener descuentos de diferentes tamaños?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.