3

在 Sylius 中,我可以创建产品的变体,例如 3 种尺寸的 t-shit,每种尺寸都有不同的价格。如果我的产品有一个对价格有影响的东西,这是一个很好的解决方案。

情况如何,我有一件 T 恤,其中有很多对价格有影响的选择,例如:

  • 尺寸
  • 材料
  • 颜色
  • 还有更多

我无法为每种配置创建具有变体的产品。例如,在某种程度上,这个特定的选项应该通过增加一些金额或百分比来对价格产生影响。这就像调整,我想。但是如何将其用于产品?

----更多细节-------- 我需要定义一个产品,其中包含一些对价格有影响的选项,比如调整。然后当用户将产品添加到购物车时,他/她会选择一些选项。这些选项中的每一个都会更改产品价格。所以基础产品的价格是 20 美元。但是当用户将其添加到购物车时,更改 3 个参数,那么价格应该是 35 美元。并且这个价格为 35 美元的产品应该被添加到购物车中,然后添加到订单中。

4

2 回答 2

0

您可以考虑收听产品或变体发布创建事件,然后在您的收听者中检查设置了哪些选项并根据选项调整价格。

于 2014-02-04T07:37:53.663 回答
0

也许您可以使用必须使用CalculatorInterface的自定义 PriceCalculator 。在这个类中可以实现依赖于产品的所有自定义逻辑。

于 2015-02-19T22:43:12.180 回答