Adobe Commerce 2.4.5 のカテゴリスケジュール機能のエラー
Adobe Commerce 2.4.5 にアップグレードすると、Adobe Commerce Cloud 管理パネルで商品カテゴリに対する変更を保存する際に検証エラーが表示されます。 これは、以前のバージョンの古いデータがデータベースに残り、更新されたロジックと競合するためです。 これを修正するには、古くなった日付属性をデータベースから削除し、問題が発生しなくなったことを確認します。
説明 description
環境
Adobe Commerce Cloud バージョン 2.4.5 (以前のバージョンからアップグレードした後)
問題/症状
- Adobe Commerce Cloud 管理パネルでカテゴリの変更を保存すると、検証エラーが表示されます。
- エラーメッセージ:終了日が開始日より後であるか、開始日と同じであることを確認してください。
再現手順:
- 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 サポートにお問い合わせください。
3d58f420-19b5-47a0-a122-5c9dab55ec7f