0

这是问题所在。

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

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

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

4

1 回答 1

1

这不会是一件容易的事,因为我认为需要编辑多个文件才能做到这一点。

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

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

有了这个:

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

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

于 2013-10-05T17:34:03.463 回答