Opencart中的固定期权价格

时间:2013-09-24 07:35:05

标签: opencart

这是问题所在。

我有一个产品说“Love Bird”,价格是10美元。现在可以选择Cage价格为5美元。

如果客户订购3只情人鸟价格= 30美元但是当他选择笼子时也是如此。它应该添加30 + 5 = 35但它在opencart中的工作方式不同。 (10 + 5)* 3 = 45基本上(10 * 3)+(5 * 3)。

我不知道如何在opencart系统中克服这个基础问题。

1 个答案:

答案 0 :(得分:1)

这不是一件容易的事情,因为我认为需要编辑多个文件才能实现。

作为一个开始 - 以及要更改的主要代码,在文件system\library\cart.php中,您可以替换它:

'price'           => ($price + $option_price),
'total'           => ($price + $option_price) * $quantity,

有了这个:

'price'           => ($price + $option_price),
'total'           => (($price * $quantity) + $option_price),

这将完全取代现有的选项方法,并且将为您提供固定价格的选项(一旦根据需要编辑所有其他文件)。