Magento + Paypal - 订单状态停留在“付款审核”

时间:2013-02-27 15:27:18

标签: magento paypal magento-1.7 paypal-sandbox

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

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

我的问题是 - 持续这么长时间是正常的吗?如果是的话,我该如何正确测试。如果不是,有人可以给我任何关于如何调试此问题的提示吗?

有关此过程如何进行的任何信息都将受到高度赞赏。期待的感谢。

4 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

由于这在谷歌很受欢迎,我也会在这里添加我的解决方案:

我注意到很多付款仍有#34;付款评论"即使在我的沙箱帐户中停用了付款审核后,状态仍然存在。

事实证明,如果付款是使用沙箱帐户的默认货币以外的其他付款方式,则会自动将其放入"评论"状态。

要关闭此功能,请登录https://www.sandbox.paypal.com下的沙盒帐户,然后转到个人资料 - >更多选项 - >付款接收首选项。在那里,您可以更改" 允许使用我不持有的货币发送给我的付款"自动接受此类付款。

答案 2 :(得分:1)

我的问题是交易状态在商家测试(沙盒)帐户中显示为“付费”,但我收到的IPN回复的付款状态为“待定”。

对于像我这样的新用户,很难找到在启用“付款审核”时如何手动接受付款。我需要几个小时。

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

之后我收到了付款状态为“已完成”的IPN回复

我希望这有助于某人。

答案 3 :(得分:0)

如果亚马逊沙盒订单留下了已打开的交易,此查询为我解决了这个问题。这些在

的错误日志中弹出
  

OrderReferenceId XYZ无效

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

UPDATE `sales_payment_transaction`
SET `is_closed`=1
WHERE 'S02-XXXXXXX-XXXXXXX' IN (txn_id, parent_txn_id);
相关问题