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

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

и теперь у меня проблема с 3-этапной оплатой. Вот описание...

  1. Кассовая корзина:подать заявку на купон
  2. Первый шаг:Доставка и выставление счетов Адрес
  3. Второй шаг:Выбери себе хобби (есть еще sales_flat_quote table,sales_flat_quote_hobby)
  4. Последний шаг:Оформление заказа ->Обзор

Я хотел:когда купон применяется и хобби плавает, третий шаг меняет цену на цену каждого продукта, и купон по-прежнему отображается там.

Как перехватить купон после шага Хобби?


Пошаговый пример:

1. В корзину уже добавлено

  • Обычная цена купального костюма составляет 100 долларов (Категория плавательного снаряжения)
  • Обычная цена кевлара 50$ (Категория Стрелкового Оборудования)
  • Применен купон SWIMFREE, общая сумма составляет 100 $ (из-за условия купона)

2. На этапе доставки и выставления счета

  • Адрес доставки и выставления счетов -Далее

3. На шагу хобби

  • Увлечение футболом отмечено (радиокнопкой )и подтверждено

4. На шаге Обзор затем

  • Цена купальника 50$ (Категория плавательного снаряжения)
  • Цена кевлара 50$ (Категория Стрелкового Снаряжения)
  • Купон применен SWIMFREE, общая сумма теперь составляет 150 $ (, потому что хобби не плавание)

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

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

6
задан Stephan Muller 20 September 2014 в 12:22
поделиться