Силиус и акции

При добавлении рекламной акции вы можете выбрать, что если в корзине есть товар, вы можете применить скидку на товары в корзине.

Таким образом, если у вас в корзине 5 товаров и один из них выбран в конфигурации правила, все 5 товаров в корзине будут иметь сниженную цену.

Мой вопрос в том, можно ли изменить это так, чтобы только те продукты, которые были выбраны в правиле, имели скидку, а не все продукты, которые у вас есть в корзине.

Спасибо,


person user1643155    schedule 19.11.2016    source источник


Ответы (1)


Концепция рекламных акций в Sylius основана на трех столпах: правилах, действиях и фильтрах.

  • правила определяют, в каком случае будет применяться продвижение (в вашем случае это когда заказ содержит конкретный товар) - поэтому они не имеют ничего общего с примененной скидкой.
  • действия касаются того, какая скидка применяется - что означает, сколько денег / какой процент денег будет уменьшено от окончательной цены заказа / товара
  • фильтры касаются того, на какие товары будет применяться скидка (поэтому они строго связаны с действиями, основанными на товарах)

Поэтому в вашем случае вы должны указать правило «Содержит товар», а затем добавить действие «Фиксированная / процентная скидка на товар». А если вы хотите применить скидку только на конкретный товар - необходимо настроить с ним «Фильтр товаров». Я знаю, что в первый раз это может немного сбивать с толку, но если подумать, это неплохое разделение ответственности. Итак, еще раз:

  • правило - когда применять продвижение
  • акция - насколько велика скидка
  • фильтр - к каким элементам применяется

Надеюсь, это помогло;)

person Zaleslaw    schedule 27.11.2016