Paypal Opencart循环配置文件双重收费

Paypal Opencart循环配置文件双重收费,paypal,opencart,paypal-ipn,paypal-sandbox,opencart2.x,Paypal,Opencart,Paypal Ipn,Paypal Sandbox,Opencart2.x,我正在使用一个沙盒贝宝帐户来测试我的Opencart2定期档案的快速结帐。我得到的产品一次性收费和第一次定期收费在同一时间-有效地加倍的初始付款!这是因为我处于沙箱模式,IPN无法提供反馈吗?还是我遗漏了什么 或者,我如何删除价格并仅使用重复配置文件价格。例如我想根据定期配置文件对同一产品收取不同的费用,但我不能,因为初始价格是静态的(因此我一直在为同一产品的多个版本设置一个单独的定期配置文件,以便与之匹配) 谢谢您可以为定期配置文件启用试用期,因为第一个期限包含在产品价格中 你当然会想更改默认

我正在使用一个沙盒贝宝帐户来测试我的Opencart2定期档案的快速结帐。我得到的产品一次性收费和第一次定期收费在同一时间-有效地加倍的初始付款!这是因为我处于沙箱模式,IPN无法提供反馈吗?还是我遗漏了什么

或者,我如何删除价格并仅使用重复配置文件价格。例如我想根据定期配置文件对同一产品收取不同的费用,但我不能,因为初始价格是静态的(因此我一直在为同一产品的多个版本设置一个单独的定期配置文件,以便与之匹配)


谢谢

您可以为定期配置文件启用试用期,因为第一个期限包含在产品价格中

你当然会想更改默认语言,因为当客户看到

每1个月支付0.00美元,然后每1个月支付9.95美元 直到取消


我通常会删除“$9.95”之前的文本

为什么不直接删除初始数量并自行创建配置文件?然后,它会在创建个人资料的第一天收取费用,您只需支付一笔款项。如果你想保留初始金额,那么你需要将个人资料的开始日期更改为未来的1个学期(月、年或任何日期),而不是同一天。实际上PayPal处理得很好,但OpeCart在将我发送回我的页面进行确认后会给我此错误“无法处理此事务。收费金额为零。“您能提供PayPal API请求的日志吗?听起来OpenCart可能正在调用DoExpressCheckoutPayment和CreateRecurringPaymentsProfile来完成结账,而它应该只调用后者。这在OpenCart中仍然是一个问题。我确实使用了@robert-m work-around,但不得不更改语言文件并不好,这会影响其他产品。我相信Andrew是正确的——API在调用这两个函数的时候应该只调用catalog/controller/extension/payment/pp_express.php中的循环函数