【发布时间】:2023-04-03 10:30:01
【问题描述】:
我尝试使用 Website Payments Pro 模式从 CiviCRM 建立定期付款。
正面测试完美运行,我看到创建的付款资料,收到IPN 通知,非常完美。
我在配置文件中启用了否定测试,我尝试了两种方法来触发否定案例 - 当初始付款失败时:
PayPal recurring payments negative testing(https://developer.paypal.com/docs/classic/lifecycle/sb_error-conditions/ - 金额为 106.10 美元)
IPN 错误代码:https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNTesting/ - 31.22
在这两种情况下,付款都成功完成。
我联系了 paypal 支持,他们的最佳答案是:
"您可以在接近到期日的情况下进行测试。通常当到期日快到时,PayPal会通知买家更换信用卡。但如果买家忽略通知,则会导致交易失败。"
即使它有效,也是不可接受的,我可能需要等待 1 个月才能看到结果。 Paypal 不允许为定期付款配置文件设置已过期的卡。
您发现测试阴性结果的有效方法了吗?也许用 IPN 模拟器?但是,我如何确定 Send Paypal Recurring Payments commands with IPN Simulator 包含 PayPal 目前用于我的帐户类型的正确消息?
【问题讨论】:
标签: paypal paypal-ipn paypal-sandbox