Правила корзины покупателя с пользовательским условием?

Я сделал купон [coupon_code = SWIMFREE] еслиcategory являетсяswimming equipment а такжеhobby являетсяswimming будет скидка на 50%.

и теперь у меня проблема с 3 шагами оформления заказа. Вот описание ...

Checkout Cart : to apply to coupon First Step : Shipping and Billing Address Second Step : Pick your Hobby (has another sales_flat_quote table, sales_flat_quote_hobby) Final Step : Checkout->Overview

What i wanted is: когда купон применен, а хобби плавает, третий шаг, изменяющий цену, чтобы оценить каждый продукт, и купон все еще показывается там.

How to intercept the coupon after Hobby step?

Example case step by step:

1. On cart it's already added

Swim Suit's normal price is 100$ (Swimming Equipment Category) Kevlar's normal price is 50$ (Shooting Equipment Category) Coupon Applied SWIMFREE, Grand Total is 100$ (because of the Coupon condition)

2. On Shipping&Billing Step

Shipping and Billing address - Next

3. On Hobby Step

The Football hobby is checked (radio button) and confirmed

4. On Overview Step then

Swim Suit's price is 50$ (Swimming Equipment Category) Kevlar's price is 50$ (Shooting Equipment Category) Coupon Applied SWIMFREE, Grand Total now is 150$ (because the hobby isn't swimming)

у меня много продуктов, я пытался добавить новые атрибуты, но он не связан с атрибутом, потому что он включенsales_flat_quote_hobby

Я пытался изменитьSales/Model/Quote/Subtotal.php устанавливать все цены товара на корзину, но это кажется бесполезным.

Ответы на вопрос(3)

Ваш ответ на вопрос