在Sylius我可以创建产品的变体,例如3种尺寸的t-shit,每种尺寸都有不同的价格。如果我的产品有一件对价格有影响的产品,这是一个很好的解决方案。
情况如何,我有一个Tshirt有很多选项会对价格产生影响,例如:
我无法使用每种配置的变体创建产品。例如,在某种程度上,这个特定的选项会通过增加一些金额或%来对价格产生影响。我想这就像调整一样。但是如何将它用于产品?
----更多详情-------- 我需要定义一个产品,其中包含一些对价格有影响的选项,例如调整。然后,当用户将产品添加到购物车时,他/她会选择一些选项。这些选项中的每一个都会改变产品价格。所以基础产品的价格是20美元。但是当用户将其添加到购物车时,更改3个参数,则价格应为35美元。这个价格为35美元的产品应该加到购物车上,然后再订购。
答案 0 :(得分:0)
您可以考虑收听产品或变体后期创建事件,然后在您的监听器中检查设置了哪些选项并根据选项调整价格。
答案 1 :(得分:0)
也许您可以使用必须使用CalculatorInterface的自定义PriceCalculator。 在这个类中可以实现所有依赖于产品的自定义逻辑。