5

平台M2.3.4

日期: 2020 年 4 月 29 日

情况:Redis 和 Varnish 设置中的配置错误导致结帐问题,由于结帐会话的内存过载过多,导致结帐时间比用户预期的要长得多。客户可以将产品添加到购物车中,继续结帐并单击“下单”。

错误经历:通过卡支付时,通过 PayPal 支付永远旋转轮子时出现严重错误。

经调查,付款是成功的,有时付款很多,因为他们认为事情失败并再次尝试。所有订单在支付提供商平台上都有订单号,例如 PayPal、Adyen、Amazon Pay。 但是,这些在 Magento 中不存在。我们想处理这些订单,但支付系统中没有足够的订单详细信息,如产品信息(颜色尺寸/变体)。

对于等待页面完成 3-4 分钟并看到成功页面的客户,订单已在 Magento 后端成功创建。

有没有办法完成订单并在 Magento 2 中创建它,因为它似乎已经为 PayPal 和 Adyen 等支付系统中的交易分配了一个订单号,但 Magento 可见视图中没有订单?

示例订单号为 000046777

  1. 由于已经分配了 Magento 订单号,我如何才能在 Magento 中创建/完成这些订单?
  2. 是否可以在数据库中看到这些订单,如果可以,如何?
  3. 如果无法从 Magento 或 DB 中检索这些订单,我该如何手动创建新订单并分配发生故障时 Magento 在支付系统中捕获/分配的现有订单号?
4

1 回答 1

1

您可以尝试指定(通过报价表中的保留订单 ID 查找)并以编程方式将报价转换为失败的订单 https://magento.stackexchange.com/questions/108561/how-to-convert-a-quote-to -命令

于 2020-04-30T20:04:34.740 回答