我目前正在测试PayPal功能。我添加了所有相应的配置信息,购买工作正常。
进入管理面板,所有订单都有“付款审核”状态(它们是今天或昨天制作的)。
我的问题是 - 持续这么长时间是正常的吗?如果是的话,我该如何正确测试。如果不是,有人可以给我任何关于如何调试此问题的提示吗?
有关此过程如何进行的任何信息都将受到高度赞赏。期待的感谢。
答案 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);