【发布时间】:2015-07-20 15:57:51
【问题描述】:
我正在使用沙盒 paypal 帐户使用 Opencart2 的定期配置文件测试我的快速结帐。我同时收到产品一次性费用和第一次经常性费用 - 有效地使初始付款翻了一番!这是因为我处于沙盒模式,IPN 无法提供反馈吗?或者我错过了什么。
或者,我怎样才能删除价格并只使用经常性配置文件价格。例如。我想根据重复配置文件对同一产品收取不同的费用,但我不能,因为初始价格是静态的(所以我一直在使用单个重复配置文件设置同一产品的多个版本以匹配帐户这个)。
谢谢
【问题讨论】:
-
为什么不摆脱初始金额并自行创建配置文件?然后它会在创建配置文件的第一天收取费用,而您只需收到一笔付款。如果您想保留初始金额,则需要将配置文件的开始日期更改为未来的 1 个学期(月、年或其他),而不是同一天。
-
实际上 PayPal 处理得很好,但是一旦 OpeCart 将我发送回我的页面以确认“此交易无法处理。要收取的金额为零”,它就会给我这个错误。
-
您能提供 PayPal API 请求的日志吗?听起来可能发生的事情是 OpenCart 正在调用 DoExpressCheckoutPayment 和 CreateRecurringPaymentsProfile 来完成结帐,而它应该只调用后者。
-
这仍然是 openCart 中的一个问题。我确实使用了@robert-m 解决方法,但不得不去更改语言文件并不好,这会影响其他产品。我相信 Andrew 是正确的——API 在只调用 catalog/controller/extension/payment/pp_express.php 中重复出现的情况时调用两者
标签: paypal opencart paypal-ipn paypal-sandbox opencart2.x