Tengo un tipo específico de regla de carrito de compras que me gustaría crear. Puedes considerarlo como un "descuento de variedad"; cuantos más productos de diferentes categorías tenga el cliente en su cesta, mayor será el descuento que obtenga de su pedido:
Ejemplo
Categorías:
Zapatos (3% de descuento)
Abrigos (2% de descuento)
Chaquetas (2% de descuento)
Venta (Exento de descuento)
Accesorios (5% de descuento)
Guión:
Un cliente agrega un producto al carrito (vacío) de la categoría Zapatos por valor de £ 40, esto agrega un descuento del 3% al total del carrito, lo que resulta en £ 38.80 (40 - 3%)
Luego, un producto de la categoría Abrigos por valor de £ 200 se agrega al carrito. El descuento total aumenta al 5% para el total del carrito, lo que resulta en £ 228 (240 - 5%)
Se agrega un segundo producto de zapatos por valor de £ 30. Como la regla del precio ya se ha aplicado, el descuento no se ve afectado, lo que resulta en un total de £ 256.50 (270 - 5%)
Se agrega un artículo de venta al carrito por valor de £ 10, a un precio reducido de £ 8. Esto está exento de la deducción para los otros productos, dando un total de £ 264.5.
La interfaz de la Regla de precios del carrito de compras le permite descontar un monto fijo del carrito, y la alternativa es aplicar un monto porcentual a los artículos que coincidan con las condiciones establecidas.
¿Es posible el escenario descrito anteriormente sin escribir una extensión personalizada? Si no, algún consejo sobre dónde comenzar sería apreciado ya que Magento todavía es un poco extraño para mí.
Respuestas:
Las reglas de ventas individuales son posibles, por lo que puede crear una regla de carrito que proporcione un porcentaje para cualquier pedido que contenga artículos comprados en una categoría determinada. Luego puede crear otras reglas para otras categorías. Por lo tanto, cada uno de ellos podría dar, por ejemplo, 2% de descuento en el pedido.
Sin embargo, esas reglas no se conocen entre sí. Por lo tanto, no saben cuál es el descuento actual (de las otras reglas) y no pueden tener el 'si' para decidir si es posible un descuento adicional.
En cuanto al descuento específico del producto, puede hacerlo con una regla o solo un precio especial en el producto.
Si desea hacer esto con un módulo, entonces el bit fácil es codificar las reglas que desee. Se necesitan muchos otros cambios. Es posible que sea necesario actualizar las plantillas (para mostrar su línea de pedido adicional), algunos xml para el pedido 'totals_sort', continúa.
También siento que su idea original de ventas podría ser confusa para los clientes. A veces, las reglas de gastar X obtener Y deben ser fáciles de entender para las personas.
fuente