Sylius和促销活动

时间:2016-11-19 18:31:21

标签: sylius

添加促销时,您可以选择如果购物车包含产品,则可以对购物车中的商品应用折扣。

这样,如果您在购物车中有5个产品,并且在规则配置中选择了其中一个产品,则购物车中的所有5个产品都将具有折扣价。

我的问题是,如果可以修改,那么只有在规则中选择的产品才会有折扣而不是购物车中的每件商品。

谢谢,

1 个答案:

答案 0 :(得分:2)

Sylius 中的促销概念基于3个支柱:规则,操作和过滤器。

  • 规则指定在哪种情况下将应用促销(在您的情况下,当订单包含特定产品时) - 因此他们与应用的折扣有
  • 行动是关于应用什么折扣 - 这意味着订单/项目的最终价格将削减多少钱/多大比例的资金
  • 过滤器是关于将应用哪些商品折扣(因此它们与基于商品的操作严格关联)

因此,在您的情况下,您应指定“包含产品”规则,然后添加“项目固定/百分比折扣”操作。如果您只想对特定产品应用折扣 - 您必须使用它配置“产品过滤器”。 我知道这在第一时间可能有点令人困惑,但如果你认为这是很好的责任分离。 再来一次:

  • 规则 - 何时申请促销
  • 行动 - 有多大的折扣
  • 过滤器 - 应用了哪些项目

希望它有所帮助;)