Adobe Commerce 2.4.5中的類別排程功能發生錯誤
升級至Adobe Commerce 2.4.5後,您在Adobe Commerce Cloud管理面板中儲存產品類別變更時看到驗證錯誤。 發生此情況是因為舊版中的舊資料會保留在資料庫中,且與更新的邏輯衝突。 若要修正此問題,請從資料庫中移除過期的日期屬性,並確認問題不再發生。
說明 description
環境
Adobe Commerce Cloud 2.4.5版(從舊版升級之後)。
問題/症狀
- 在Adobe Commerce雲端管理面板中儲存類別變更時,您會看到驗證錯誤。
- 錯誤訊息: 請確定結束日期晚於或等於開始日期。
要再現的步驟:
- 前往Adobe Commerce Cloud管理面板。
- 瀏覽至 目錄
>類別。 - 選取類別。
- 重新訂購產品或進行任何變更。
- 按一下 儲存。
預期結果:
系統已成功儲存您的變更。
實際結果:
錯誤訊息會防止系統儲存您的變更。
解決方法 resolution
Adobe Commerce 2.4.5解決了此問題,但舊版遺留的資料仍可觸發錯誤。 請依照下列步驟進行修正:
-
執行此SQL查詢以檢查
custom_design_from和custom_design_to屬性中的現有值:code language-none SELECT count(*) FROM catalog_category_entity_datetime WHERE attribute_id IN (SELECT attribute_id FROM eav_attribute WHERE attribute_code IN ('custom_design_from', 'custom_design_to') AND entity_type_id = 3); -
如果查詢傳回結果,請使用適當的SQL命令刪除這些值。 在進行任何變更之前,請先備份您的資料庫。
-
刪除後,請監視資料庫以確保不會傳回值。
重要:
- 在部署到生產環境之前,請先在預備或整合環境中套用及測試所有變更。
- 進行修改前,請一律保留最新的資料庫備份。
如果問題在清除後仍持續存在,請聯絡Adobe Commerce支援以取得進一步協助。
相關閱讀
在Commerce目錄管理中已排程類別的變更
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f