结帐页面中的产品折扣更改

时间:2012-11-22 04:32:41

标签: php opencart

我是OpenCart的新手。我发了一个OpenCart的小网站。参考链接为here。现在,您可以看到何时进入产品描述页面,有产品折扣部分。在我输入任何一个值的那个区块中,例如只需要2,折扣价格为135,00欧元。现在我在输入框中输入了2,它被重定向到结帐页面。现在您可以在结帐页面看到数量为2,价格为135,00欧元,但总共显示€270,00。实际上按产品价格计算的逻辑是135,00欧元并乘以产品数量。但在这里,我想要产品说明页面中显示的折扣价格,产品数量将与结帐页面中的总价格相同,所以这里的总价格也将是€270,00。那么有人可以告诉我如何将这个逻辑放在Opencart中吗?

产品说明页

enter image description here

结帐页面 enter image description here

1 个答案:

答案 0 :(得分:0)

价格实际上正确显示。您需要更改的是产品页面显示价格的方式。输入数量折扣时,您需要提供“每件商品”价值,而不是X数量商品的总价值。要将此更改为正确显示,您需要将所有价格编辑为每件商品的价格,然后打开您的/catalog/controller/product/product.php文件,找到此代码

$this->tax->calculate($discount['price'],

并将其更改为

$this->tax->calculate($discount['price'] * $discount['quantity'],