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
預期結果:
無重複專案。
實際結果:
有重複專案。
新預訂
要再現的步驟:
下訂單前已建立新預訂:
- 匯入資料庫。
- 在終端機中執行
bin/magento setup:upgrade
。 - 在終端機執行
bin/magento inventory:reservation:list-inconsistencies -i -r
以列出不一致專案。
預期結果:
沒有回圈,而且結果快得多。
實際結果:
相同的結果會顯示在無限回圈中,或命令因memory_limit
而失敗(視系統設定而定)。
套用修補程式
若要套用個別修補程式,請根據您的部署方法使用下列連結:
- Adobe Commerce或Magento Open Source內部部署:開發人員檔案中的軟體更新指南>套用修補程式。
- 雲端基礎結構上的Adobe Commerce: 我們的開發人員檔案中的「升級和修補程式>套用修補程式」。
相關閱讀
若要進一步瞭解「品質修補程式」工具,請參閱:
- 品質修補程式工具已發行:我們支援知識庫中的自助式品質修補程式的新工具。
- 使用我們的支援知識庫中的品質修補程式工具,檢查是否有修補程式可用於您的Adobe Commerce問題。
如需QPT中其他修補程式的詳細資訊,請參閱我們的開發人員檔案中的QPT🔗中的修補程式。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a