Я сделал купон [coupon_code = SWIMFREE], если category
это swimming equipment
, а hobby
это swimming
будет скидка 50%.
и теперь у меня проблема с 3-этапной оплатой. Вот описание...
- Корзина оформления заказа : чтобы применить купон
- Первый шаг: адрес доставки и платежный адрес
- Второй шаг: выберите свое хобби (есть еще
sales_flat_quote table
,sales_flat_quote_hobby
) - Последний шаг: оформление заказа->Обзор
Что я хотел, так это: когда купон применяется и хобби плавает, третий шаг меняет цену на цену каждого продукта, и купон по-прежнему отображается там.
Как перехватить купон после шага Хобби?
Пошаговый пример:
<сильный>1. В корзину он уже добавлен
- Обычная цена купального костюма составляет 100 $ (категория плавательного снаряжения).
- Обычная цена кевлара 50$ (категория стрелкового снаряжения).
- Применен купон SWIMFREE, общая сумма составляет 100 $ (из-за условий купона)
<сильный>2. На этапе доставки и оплаты
- Адрес доставки и выставления счетов - Далее
<сильный>3. На шаге хобби
- Хобби Футбол проверено (переключатель) и подтверждено
<сильный>4. На этапе обзора затем
- Цена купальника 50$ (категория плавательного снаряжения)
- Цена кевлара 50$ (категория стрелкового снаряжения)
- Купон применен SWIMFREE, общая сумма теперь составляет 150 $ (потому что хобби не плавание)
у меня много товаров, я пробовал добавлять новые атрибуты, но это не связано с атрибутом, потому что он на sales_flat_quote_hobby
Я пытался изменить Sales/Model/Quote/Subtotal.php
, чтобы установить цены на все товары в корзине, но это кажется бесполезным.