MDVA-33281修补程序:清单不一致问题

MDVA-33281修补程序修复了三个清单不一致问题。 单击问题部分下面的链接问题,查看重现这些错误的步骤。 此修补程序在以下情况下可用: Quality Patches Tool (QPT) 已安装1.0.14。

受影响的产品和版本

该修补程序是为Adobe Commerce版本创建的:

云基础架构上的Adobe Commerce 2.3.5-p1

与Adobe Commerce版本兼容:

云基础架构上的Adobe Commerce 2.3.4 - 2.3.5-p2

NOTE
该修补程序可能适用于具有新的Quality Patches Tool版本的其他版本。 要检查该修补程序是否与您的Adobe Commerce版本兼容,请更新 magento/quality-patches 包到最新版本,并检查 Quality Patches Tool:搜索修补程序页面. 使用修补程序ID作为搜索关键字来查找修补程序。

问题

该修补程序修复了清单不一致问题,例如:

  • PHP致命错误 运行时 bin/magento inventory:reservation:list-inconsistencies 在CLI中,因为错误的SKU参数类型。
  • 重复数据 在不一致列表中。
  • 新建预订 将在下订单前创建(先前实现基于下订单后的预订)。 如果订购过程中出现错误,将添加额外的预订以进行补偿。
NOTE
此外,还有一个修补程序MDVA-30112,它解决了意外出现大量修补程序的问题, 预订不一致 在我们的开发人员文档中的 inventory_reservation 表格。 有关解决方案,请参阅 MDVA-30112Magento修补程序:大量保留不一致 在我们的支持知识库中。

PHP致命错误

重现问题的步骤

运行时出现PHP致命错误 bin/magento inventory:reservation:list-inconsistencies.

要获取保留不一致列表,请登录到生产服务器,然后在CLI中运行以下命令( — r开关 — 原始输出):

bin/magento清单:reservation:list-inconsistency -r

预期结果

将创建保留不一致列表。 这些将以下列格式返回

<ORDER_INCREMENT_ID>:<SKU>:<QUANTITY>:<STOCK-ID>

实际结果

PHP致命错误已输出。

重复数据

重复数据位于 inventory_reservation table.

重现问题的步骤

要对保留不一致问题进行故障诊断,请运行以下命令:

按元数据、SKU、COUNT(*) > 1的数量从inventory_reservation组中选择*、COUNT(*)

预期结果

无重复项。

实际结果

存在重复项。

新建预订

重现问题的步骤

在下单前创建的新预订:

  1. 导入数据库。
  2. 运行 bin/magento setup:upgrade 在终端机里。
  3. 通过运行列出不一致 bin/magento inventory:reservation:list-inconsistencies -i -r 在终端机里。

预期结果

没有循环,结果更快。

实际结果

相同的结果会显示在无限循环中,否则命令会失败 memory_limit,具体取决于系统设置。

应用修补程序

要应用单独的修补程序,请根据您的部署方法使用以下链接:

相关阅读

要了解有关Quality Patches Tool的更多信息,请参阅:

有关QPT中可用的其他修补程序的信息,请参阅 QPT中可用的修补程序 在我们的开发人员文档中。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a