Paypal 退款时出错

Posted

技术标签:

【中文标题】Paypal 退款时出错【英文标题】:Paypal error while refunding 【发布时间】:2015-04-22 06:03:55 【问题描述】:

我有一个与退款金额有关的问题。我已经在 woo-commerce word-press 中集成了退款代码,这里我有交易 ID,并且基于此我将退款,但是当我通过交易 ID 时,这给了我部分退款的错误。 我使用该代码进行全额转账,然后将其全额转账。 以下是我得到的错误,

大批 ( [时间戳] => 2015-02-20T10:42:44Z [相关 ID] => 601b94ea87ee1 [ACK] => 失败 [版本] => 51.0 [构建] => 15295733 [L_ERRORCODE0] => 10009 [L_SHORTMESSAGE0] => 交易被拒绝 [L_LONGMESSAGE0] => 您不能对此交易进行部分退款 [L_SEVERITYCODE0] => 错误 )

请任何人尽快帮助我... 谢谢, 提前

【问题讨论】:

【参考方案1】:

我在将 PayPal API 升级到 v2 时遇到了同样的问题。

当我们为付款人和商家使用不同的货币时,PayPal 退款 API 将始终响应 NOT_AUTHORIZED 状态。它应该适用于 v1。

我必须创建一个新的沙盒商家帐户,使用的货币完全相同。然后就可以了。

参考:https://github.com/paypal/PayPal-REST-API-issues/issues/301

【讨论】:

【参考方案2】:

您在沙盒帐户上启用了付款审核,这意味着所有收到的付款都将被搁置。在现场环境中,PayPal 代理会在 24 小时内审核交易并审核或发布;在沙盒环境中,您必须手动释放它。在解除冻结之前,您无法对交易执行部分退款 - 您只能进行全额退款。

您可以通过登录商家的沙盒帐户(https://www.sandbox.paypal.com),找到交易(在历史记录下)并点击其上的“详细信息”链接,然后点击“接受”或“拒绝”来解除付款页面底部的链接。

您可以按照以下步骤禁用付款审核。禁用付款审核后,您处理的任何进一步付款都不会被搁置以进行付款审核。

登录https://developer.paypal.com 转到仪表板->沙盒->帐户 在账户列表中找到您的 Sandbox 商家账户并点击 点击下方显示的个人资料链接 点击设置标签 点击付款审核下的“关闭”

【讨论】:

您好先生,感谢您的回复...您能给我详细的设置路径吗?...因为我没有在给定路径中看到“付款审核”部分。

以上是关于Paypal 退款时出错的主要内容,如果未能解决你的问题,请参考以下文章

实施 Paypal Sandbox 退款时得到 Http 响应代码 400

Paypal 自适应付款退款错误(代码:589061)

Paypal Refund NVP API : 您无权退款此交易

Paypal自适应退款

Magento 1.7.0.2 退款不与 PayPal 同步

PayPal:从付款中退款