¿Reglas de la compra con condiciones personalizadas?

He hecho un cupón [código de cupón = SWIMFREE] sicategory esswimming equipment yhobby esswimming Se descontará un 50%.

Y ahora tengo problema sobre la comprobación de 3 pasos. Aquí está la descripción ...

Carrito de compra : aplicar al cupónPrimer paso : Dirección de envío y facturaciónSegundo paso : Elige tu Hobby (tiene otrasales_flat_quote table, sales_flat_quote_hobby)Último paso : Checkout-> Resumen

Lo que quería es: cuando se aplica el cupón y el pasatiempo es nadar, el tercer paso cambia el precio para poner precio a cada producto, y el cupón aún se muestra allí.

¿Cómo interceptar el cupón después del paso Hobby?

Ejemplo de caso paso a paso:

1. En el carrito ya está añadido.

El precio normal del traje de baño es de 100 $ (Categoría de equipos de natación)El precio normal de Kevlar es de 50 $ (Categoría de Equipo de Tiro)Cupón aplicado SWIMFREE, el total general es 100 $ (debido a la condición del cupón)

2. En el envío y paso de facturación

Dirección de envío y facturación - Siguiente

3. En Hobby Step

La afición de fútbol está marcada (botón de radio) y confirmada

4. En el Paso de Visión General entonces

El precio del traje de baño es de 50 $ (Categoría de equipos de natación)El precio de Kevlar es de 50 $ (Categoría de Equipo de Tiro)Cupón aplicado SWIMFREE, el Gran Total ahora es de 150 $ (porque el pasatiempo no es nadar)

Tengo muchos productos, he intentado agregar nuevos atributos, pero no está relacionado con el atributo, porque está activado.sales_flat_quote_hobby

He tratado de cambiarSales/Model/Quote/Subtotal.php para establecer los precios de todos los productos en el carrito, pero parece inútil.

Respuestas a la pregunta(3)

Su respuesta a la pregunta