MDVA-33281修補程式:清查不一致性問題

MDVA-33281修補程式修正了三個詳細目錄不一致問題。 按一下問題區段下的連結問題,檢視重現這些錯誤的步驟。 此修補程式適用於 品質修補工具(QPT) 已安裝1.0.14。

受影響的產品和版本

此修補程式是針對Adobe Commerce版本建立的:

雲端基礎結構上的Adobe Commerce 2.3.5-p1

與Adobe Commerce版本相容:

雲端基礎結構上的Adobe Commerce 2.3.4 - 2.3.5-p2

NOTE
此修補程式可能適用於其他發行了「品質修補程式」工具的版本。 若要檢查修補程式是否與您的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.

要再現的步驟

若要疑難排解預留不一致,請執行以下命令:

選取*,COUNT(*) FROM inventory_reservation GROUP BY中繼資料,SKU,COUNT(*) > 1的數量

預期結果

無重複專案。

實際結果

有重複專案。

新預訂

要再現的步驟

下訂單前已建立新預訂:

  1. 匯入資料庫。
  2. 執行 bin/magento setup:upgrade 在終端機中。
  3. 透過執行列出不一致專案 bin/magento inventory:reservation:list-inconsistencies -i -r 在終端機中。

預期結果

沒有回圈,而且結果快得多。

實際結果

相同的結果會顯示在無限回圈中,否則命令會失敗 memory_limit,視系統設定而定。

套用修補程式

若要套用個別修補程式,請根據您的部署方法使用下列連結:

相關閱讀

若要進一步瞭解「品質修補程式」工具,請參閱:

如需QPT中其他修補程式的詳細資訊,請參閱 QPT中可用的修補程式 (位於我們的開發人員檔案中)。

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