Prestashop:基于产品处理的可变价格

时间:2015-02-01 15:37:57

标签: php module prestashop

我还有一个更复杂的问题,所以我会拆分它。由于它基本上是一个主题,我不想将它分成两个单独的主题。无论是有关现有模块的任何信息,还是任何想法如何自己完成,我将不胜感激。

问题#1

如果我了解Prestashop中的产品价格计算过程,我基本上有两种选择:

  • 产品上定义的价格
  • 产品组合定义的价格

但我需要的是为客户提供更高级的计算。我们假设产品可以组装并配备多个不同的标签。因此,无论我是否组装产品,我都不能使用product_attribute(组合),它总是相同的产品,只有一个实际数量的产品库存。好像它是一个组合,并且客户订购了产品组装,该组合的库存只会减少,而其他组合则不会减少。希望有道理。 例如:

Painting #348 + frame + additional service  = $500 
Painting #348 + frame                       = $375
Painting #348                               = $345

这些"附加服务"更加复杂。仅适用于相关产品。另一种产品可能为客户提供不同的附加服务"。

问题#2 对于问题#1的场景,我还需要区分价格。因此,如果顾客想要购买300件带框架的画作,那么每件产品便宜10美元。如果金额超过500,便宜25美元等等。我知道我可以为普通产品或组合做这件事,但如果价格与问题#1一样定制,你会怎么做? / p>

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解了你的问题,但据我所知,这是你的解决方案:

您可能有产品:

XYZ Pizza 
(with different toppings like chicken, red meat)
(also have sizes Small, Medium and Large)

当然,不同的组合会有不同的价格。

所以你可以做的是:

  • 创建价格为零且数量为零的产品XYZ Pizza。
  • 为产品添加组合,因此您只需添加实际价格即可 组合,没有增加的头痛减少计算价格。 如果您使用csv import,这非常容易。

只要您对该产品有一定价格的单一组合,零价格将不会显示在您的网站上,请不要担心。

希望它有所帮助。