【问题标题】:Magento + Paypal - order status stuck at "Payment review"Magento + Paypal - 订单状态停留在“付款审查”
【发布时间】:2013-02-13 11:33:37
【问题描述】:

我目前正在测试 PayPal 功能。我添加了所有适当的配置信息,购买完美无缺。

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

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

我们将不胜感激任何有关从这一点开始的流程的信息。期待感谢。

【问题讨论】:

    标签: magento paypal magento-1.7 paypal-sandbox


    【解决方案1】:

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

    【讨论】:

    • 似乎由于某种原因没有发送 IPN。在摆弄了一些配置文件设置后,它起作用了。感谢您的回答!
    【解决方案2】:

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

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

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

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

    【讨论】:

    • 谢谢。为我节省了很多时间。
    • +1 非常感谢。这个应该有更多的赞成票,因为在使用多种货币时让它工作是必不可少的。
    【解决方案3】:

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

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

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

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

    我希望这对某人有所帮助。

    【讨论】:

      【解决方案4】:

      如果 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);
      

      【讨论】:

        猜你喜欢
        • 2020-11-03
        • 1970-01-01
        • 1970-01-01
        • 2019-07-30
        • 2014-01-02
        • 2014-07-03
        • 2015-09-05
        • 1970-01-01
        • 2018-08-19
        相关资源
        最近更新 更多