如何使用 Paypal Payments Pro 沙盒模拟错误?

Posted

技术标签:

【中文标题】如何使用 Paypal Payments Pro 沙盒模拟错误?【英文标题】:How can I simulate an error using Paypal Payments Pro sandbox? 【发布时间】:2013-01-22 02:13:23 【问题描述】:

如何使用 PayPal Payments Pro 模拟错误?我正在尝试模拟可疑欺诈、拒绝卡等内容。

我们使用的是 Magento Commerce 企业版,希望能够从用户界面中看到错误。任何帮助将不胜感激。

我们正在使用 PayPal 沙盒进行开发。

【问题讨论】:

【参考方案1】:

在 Developer Central 站点 (https://developer.paypal.com) 上,登录并转到 仪表板 >> 沙盒 >> 帐户。查找 PayPal Payments Pro 帐户的电子邮件地址。点击它,然后点击个人资料。在设置标签上,确保Negative Testing已启用。

启用否定测试后,请确保订单总额与 PayPal 的错误代码之一匹配(您可以查看完整列表 here)。例如,要模拟错误代码 15005(这是您的基本“卡被拒绝”错误),请运行 150.05 美元的交易。

更多信息here。

2017 年 7 月 7 日编辑:更改了说明以反映否定测试模式切换的当前位置,并更改了指向 PayPal 开发文档的链接。

【讨论】:

我使用的是 ButtonManagerAPI,而不是 Express Checkout,这是我发送的 NVP 请求的一部分:BUTTONCODE=HOSTED&BUTTONTYPE=BUYNOW&L_BUTTONVAR1=amount=150.05 ... 对吗? @matt-cole 这如何应用于贝宝智能按钮

以上是关于如何使用 Paypal Payments Pro 沙盒模拟错误?的主要内容,如果未能解决你的问题,请参考以下文章

Paypal Payments Pro 是不是与 Paypal 的 Adaptive Payments API 兼容?

PayPal开发文档整理(12)——paypal payments pro

Paypal Payments Advanced/Pro Layout C 与定期付款?

使用 PayPal Payments PRO 进行一键式付款 [关闭]

使用 ActiveMerchant (payments pro) 将商品数据传递给 PayPal

通过 Braintree + Braintree Webhooks 从 PayPal Payments Pro(w/h 定期计费)+ IPN 迁移到 PayPal Payments