Adobe Commerce 2.4.5中的類別排程功能發生錯誤

升級至Adobe Commerce 2.4.5後,您在Adobe Commerce Cloud管理面板中儲存產品類別變更時看到驗證錯誤。 發生此情況是因為舊版中的舊資料會保留在資料庫中,且與更新的邏輯衝突。 若要修正此問題,請從資料庫中移除過期的日期屬性,並確認問題不再發生。

說明 description

環境

Adobe Commerce Cloud 2.4.5版(從舊版升級之後)。

問題/症狀

  • 在Adobe Commerce雲端管理面板中儲存類別變更時,您會看到驗證錯誤。
  • 錯誤訊息: 請確定結束日期晚於或等於開始日期。

要再現的步驟:

  1. 前往Adobe Commerce Cloud管理面板。
  2. 瀏覽至 目錄> 類別
  3. 選取類別。
  4. 重新訂購產品或進行任何變更。
  5. 按一下 儲存

預期結果:
系統已成功儲存您的變更。

實際結果:
錯誤訊息會防止系統儲存您的變更。

解決方法 resolution

Adobe Commerce 2.4.5解決了此問題,但舊版遺留的資料仍可觸發錯誤。 請依照下列步驟進行修正:

  1. 執行此SQL查詢以檢查custom_design_fromcustom_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);
    
  2. 如果查詢傳回結果,請使用適當的SQL命令刪除這些值。 在進行任何變更之前,請先備份您的資料庫。

  3. 刪除後,請監視資料庫以確保不會傳回值。

重要:

  • 在部署到生產環境之前,請先在預備或整合環境中套用及測試所有變更。
  • 進行修改前,請一律保留最新的資料庫備份。

如果問題在清除後仍持續存在,請聯絡Adobe Commerce支援以取得進一步協助。

相關閱讀

在Commerce目錄管理中已排程類別的變更

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f