【问题标题】:Opencart Recurring Subscriptions Initial Price In CartOpencart 定期订阅 购物车中的初始价格
【发布时间】:2018-05-01 16:19:50
【问题描述】:

我正在使用 OpenCart 2.3.0.2。我想在我的商店里有一个产品用于经常性捐赠。基础产品应该是“零”,然后他们应该能够从下拉列表中选择多种选项(10 美元/月、20 美元/月等)。我按照这个想法设置了定期付款。但是,当他们结账时,商品价格仍然为零,此时应将订阅价格添加到基本价格中。有没有人可以解决这个问题?一个扩展?有什么事吗?

这里有几个屏幕截图可以帮助演示该问题:

购物车页面:

【问题讨论】:

    标签: opencart2.x opencart2.3


    【解决方案1】:

    将来发现此线程的任何人都可能会从知道如何解决此问题中受益。在 Opencart 2.3.0.2 中,您必须编辑此文件: system/library/cart/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'],
    

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

    【讨论】:

      【解决方案2】:

      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'],
      

      【讨论】:

        猜你喜欢
        • 2021-09-27
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多