贝宝快递结账 |错误的订单 ID:“x”

Posted

技术标签:

【中文标题】贝宝快递结账 |错误的订单 ID:“x”【英文标题】:Paypal Express checkout | Wrong order ID: “x” 【发布时间】:2018-08-18 03:10:25 【问题描述】:

我正在经营一家 magento 商店,但遇到了 PayPal 的问题。正在付款,但未创建订单。

我在日志中收到此错误:

main.CRITICAL: Exception: Wrong order ID: "000002353". in /domains/domain.co.uk/http/vendor/magento/module-paypal/Model/Ipn.php:140

具有该编号的订单不存在。 (跳过)

我发现了这个:https://magento.stackexchange.com/questions/214182/wrong-order-id-paypal-ipn-exception-magento-2,但它并没有真正为问题提供解决方案。我在 Magento 版本上运行。 2.1.8

其他人有类似的问题吗?

【问题讨论】:

【参考方案1】:

我遇到了一个问题,即捕获了付款但未创建订单。

我不得不为很多客户退款,但这里的例外是 PayPal IPN 试图将 IPN 号码添加到不存在的订单中。

为了解决这个问题,我按照以下文章在 PayPal 帐户上设置了 IPN:https://developer.paypal.com/docs/api-basics/notifications/ipn/IPNSetup/

【讨论】:

这听起来不像是一个答案,只是问题的重复 嗨@bjornredemption - 你是对的,我添加了我用来解决问题的链接。【参考方案2】:

就我而言,我发现问题是

Numeric value out of range: 167 Out of range value for column 'sequence_value' at row 1, query was: INSERT INTO `sequence_invoice_1` () VALUES ()

然后我转到表 sequence_invoice_1 并将“sequence_value”的类型从 int(10) 更改为 bigint(20)。现在,它工作正常。

我们的客户有很多订单从 Magento 1 迁移到 Magento 2。这是个问题。

【讨论】:

int(10) 对于 10 位数的订单号是正确的 - 您的答案(您已经在整个网络上粘贴了有关此问题的答案)不正确,否则所有订单都会出现此错误,而不仅仅是 Paypal那些。 也许您还有其他问题。它适用于我的问题。所以我在这里添加它,希望它可以帮助某人!就我而言,我只有 Paypal 的这个问题。

以上是关于贝宝快递结账 |错误的订单 ID:“x”的主要内容,如果未能解决你的问题,请参考以下文章

贝宝快递“订单汇总”页面

用自适应支付取代贝宝快递

支付宝快速结账的 Omnipay 错误,您的最后一个操作无法完成

贝宝快递结帐收货地址需要吗?

如何将 PayPal 快递结账与运输细节相结合?

贝宝信用卡支付可以在像贝宝快递这样的托管页面中处理吗?