1

我有一个与退款金额有关的问题。我已经在 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] => 错误
)

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

4

2 回答 2

4

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

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

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

  • 登录https://developer.paypal.com
  • 转到仪表板->沙箱->帐户
  • 在账户列表中找到您的沙盒商户账户并点击
  • 单击其下方显示的配置文件链接
  • 单击设置选项卡
  • 点击付款审核下的“关闭”
于 2015-02-20T22:54:00.610 回答
0

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

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

我必须创建一个新的沙盒商家帐户,使用的货币完全相同。然后它工作。

在此处输入图像描述

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

于 2020-08-23T17:06:23.853 回答