Ну собственно все просто.1) Клиент вводит купон и доставка ему бесплатная.
- причем в настройках такого купона должны быть допустимые регионы для бесплатной доставки
- и от какой суммы дается такая доставка
- ну и на какие товары тоже можно указать
2) Клиент вводит купон и в корзину добавляется подарок.
настройки также гибкие от суммы, от региона...