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作為搜尋關鍵字,以尋找修補程式。

問題

此修補程式修正了以下庫存不一致問題:

  • 在CLI中執行bin/magento inventory:reservation:list-inconsistencies時發生​ PHP嚴重錯誤,因為SKU引數型別錯誤。
  • 重複資料 ​在不一致清單中。
  • 新預訂 ​將在下訂單前建立(先前實現方式是根據下訂單後的預訂)。 如果訂購時發生錯誤,系統會新增額外訂位以補償。
NOTE
也有修補程式MDVA-30112可解決inventory_reservation表格中,我們的開發人員檔案中的保留不一致數量異常大的問題。 如需解決方案,請參閱我們的支援知識庫中的MDVA-30112Magento修補程式:大量保留不一致

PHP嚴重錯誤

要再現的步驟

PHP執行bin/magento inventory:reservation:list-inconsistencies時發生嚴重錯誤。

若要取得保留區不一致的清單,請登入生產伺服器,並在CLI中執行以下命令( — r交換器 — 原始輸出):

bin/magento inventory:reservation:清單不一致 — r

預期結果

已建立預訂不一致的清單。 這些會以下列格式傳回

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

實際結果

PHP嚴重錯誤已輸出。

重複資料

inventory_reservation table中有重複資料。

要再現的步驟

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

選取*,COUNT(*)
從inventory_reservation
依中繼資料、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