购物车中的Opencart定期订阅初始价格

时间:2018-05-01 16:19:50

标签: opencart2.x opencart2.3

我正在使用OpenCart 2.3.0.2。我希望在我的商店里有一个产品可以反复进行捐赠。基础产品应为“零”,然后他们应该能够从下拉列表,各种选项(每月10美元,每月20美元等)中进行选择。我根据这个想法设置了定期付款。但是,当他们去结账时,当订阅价格应该添加到基本价格时,商品价格仍为零。有人有解决方法吗?延期?什么?

以下是一些帮助演示此问题的屏幕截图: Product view

购物车页面

Shopping cart

2 个答案:

答案 0 :(得分:0)

将来发现此主题的任何人都可能从知道如何解决这个问题中获益。在Opencart 2.3.0.2中,您必须编辑此文件: 的系统/库/购物车/ cart.php

<强>替换

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

。通过

'price' => ($price + $recurring['price'] + $option_price),
'total' => ($price + $recurring['price'] + $option_price) * $cart['quantity'],

请注意,如果您这样做,则需要有试用期,否则客户将被双重收费(一次是产品价格,一次是订阅)。

答案 1 :(得分:0)

OpenCart 3.0.3.7

替换:

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

,

与:

'price' => ( ($recurring ? ($recurring['trial'] ? $recurring['trial_price'] : $recurring['price']) : $price) + $option_price ),  
'total' => ( ($recurring ? ($recurring['trial'] ? $recurring['trial_price'] : $recurring['price']) : $`price) + $option_price ) * $cart['quantity'],