3

我目前正在测试 PayPal 功能。我添加了所有适当的配置信息,并且购买工作正常。

进入管理面板,所有订单都有“付款审查”状态(它们是今天或昨天下的)。

我的问题是——持续这么长时间正常吗?如果是,我应该如何正确测试。如果不是,谁能给我有关如何调试此问题的任何提示?

任何有关该过程如何从这一点开始的信息都将受到高度赞赏。期待感谢。

4

4 回答 4

6

检查您进行购买的 PayPal 帐户。他们在那里显示已完成,还是说待定?如果它们显示已完成,您可能没有收到更新购物车的 IPN。如果它们在您的测试沙盒帐户中显示正在审核中,则您可能已打开付款审核。您可能需要在您的测试沙盒帐户中进入交易详情并手动接受付款。如果付款审核已打开,您也可以将其关闭。您只需在 developer.paypal.com 登录您的开发者帐户,点击测试帐户。然后,您应该会看到一个付款审核列。如果已启用,您只需从此处切换它。

于 2013-02-27T21:42:22.023 回答
3

由于这在 Google 中很受欢迎,我也将在这里添加我的解决方案:

我注意到即使在我的沙盒帐户中禁用付款审核后,许多付款仍会处于“付款审核”状态。

事实证明,如果以沙盒帐户默认货币以外的货币进行付款,则会自动进入“审核”状态。

要关闭此功能,请在https://www.sandbox.paypal.com下登录您的沙盒帐户,然后转到Profile -> More Options -> Payment Receiving Preferences。您可以在此处更改“允许以我不持有的货币发送给我的付款”的设置以自动接受此类付款。

于 2015-06-18T08:25:05.647 回答
1

我的问题是商家测试(沙盒)帐户中的交易状态为“已付款”,但我收到的 IPN 响应的付款状态为“待处理”。

对于像我这样的新用户,打开“付款审核”后,很难找到如何手动接受付款。我花了几个小时。

为了方便其他人,请转到交易详情 -> 点击“更多信息”链接。转到页面底部。在这里,您会在“返回我的帐户”按钮上方找到“接受”链接。点击“接受”链接,交易状态将变为“完成”。

之后,我收到了付款状态为“已完成”的 IPN 响应

我希望这可以帮助别人。

于 2013-07-09T07:12:01.303 回答
0

如果 Amazon Sandbox 订单留下未处理的交易,此查询为我解决了这个问题。这些在错误日志中弹出

OrderReferenceId XYZ 无效

每次使用 Magento 的 cron 调度程序。与 Paypal 和所有其他具有沙盒模式的外部支付方式基本相同:

UPDATE `sales_payment_transaction`
SET `is_closed`=1
WHERE 'S02-XXXXXXX-XXXXXXX' IN (txn_id, parent_txn_id);
于 2015-09-30T14:43:15.180 回答