Paypal:使用 Express Checkout 处理待付款

Posted

技术标签:

【中文标题】Paypal:使用 Express Checkout 处理待付款【英文标题】:Paypal: Pending payments with Express Checkout 【发布时间】:2017-08-18 13:33:45 【问题描述】:

我已经在我的网站上实施了 Paypal Express Checkout。到目前为止,一切似乎都在我的沙箱中工作,除了付款没有得到处理。每笔付款都是“待处理”。

我得到的唯一原因是

    RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION

在通过 API 执行支付后的 API 响应中。

我找不到任何有关原因的文档,有人知道如何解决吗?

【问题讨论】:

您是在沙盒中工作还是在现场工作?您是否偶然在付款中使用了与您的帐户不匹配的货币代码?有关付款的某些事情会触发您帐户中的一条规则,您已在其中设置了您希望在允许此类付款之前批准此类付款。这可能是欺诈过滤器或 PayPal 配置文件中的常规设置。 【参考方案1】:

你可能已经解决了这个问题,但也许其他人也有类似的问题。

我认为这是因为付款使用的是您不持有的货币,您需要在您的 PayPal 帐户中配置您的付款接收偏好。否则,在您手动批准 PayPal 帐户中的付款之前,您的付款状态可能处于待处理状态。

    在 www.paypal.com 上登录您的 PayPal 企业帐户。单击页面右上角的配置文件图标(配置文件菜单)。从业务资料菜单中,选择资料和设置。 (注意:如果您没有看到右上角的配置文件图标,则在选择“我的帐户”选项卡时选择“***菜单”中出现的配置文件。) Li> 从左侧菜单中,点击我的销售工具。 在获得付款和管理我的风险部分中/下,点击Block Payments 项的更新链接。 将允许以我不持有的货币发送给我的付款更新为“是,接受并将其转换为美元”),然后点击保存。

【讨论】:

对我来说: 1. 点击设置图标(右上角)。 2. 在左侧,选择菜单项我的销售偏好。 3. 找到选项Block payment并点击Update...也许他们稍微改变了菜单结构。 “我认为这是因为付款使用的是您不持有的货币” - 不。我经常读这个,事实并非如此

以上是关于Paypal:使用 Express Checkout 处理待付款的主要内容,如果未能解决你的问题,请参考以下文章

支付完成后注销Paypal Express账户

使用 Paypal Express Checkout 进行汇款

PayPal按钮和PayPal Express Checkout之间有什么区别?

使用 Express Checkout 测试 Paypal 信用

使用 AngularJS 的 Paypal Express 结帐

如何使用 OmniPay 获得 PayPal_Express 响应?