2016-11-19 70 views
0

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

这样,如果您在购物车中有5件商品,并且其中一件商品在规则配置中被选中,购物车中的所有5件商品都将享有折扣价格。

我的问题是,如果这可以修改,所以只有在规则中选择的产品将有折扣,而不是你有购物车中的每个产品。

谢谢

回答

2

促销的概念在Sylius是基于三大支柱:规则,操作和过滤器。

  • 规则指定在这种情况下推广将被应用(在你的情况,当订单中包含特定产品) - 使他们有什么共同与享有折扣
  • 动作是什么应用折扣 - 这意味着多少钱/订单/物品的最终价格将削减多大比例的货币
  • 过滤器是关于将应用哪些物品折扣(因此它们与基于物品的操作严格相关)

因此,在您的情况下,您应指定“包含产品”规则,然后添加“项目固定/百分比折扣”操作。如果您只想在特定产品上应用折扣 - 您必须配置“产品过滤器”。 我知道这可能会在第一时间有点混淆,但如果你想到这是相当好的责任分离。 所以更多的时间:

  • 规则 - 当应用推广
  • 行动 - 折扣有多大
  • 过滤器 - 哪些项目它的应用

希望它帮助;)