規格1のみの設定なのに、規格2が表示される
dtb_classcategory の classcategory_id = 0 (規格選択無し用のレコード) が削除され、他の classcategory_id で挿入されることで発生する。なぜそのようなレコードが生成されるかは特定できていないが、規格登録時に生成されるようである。
対象バージョン
- EC-CUBE 2.3.3 正式版
SQL
UPDATE dtb_products_class SET classcategory_id2 = 0 WHERE classcategory_id2 IN ( SELECT classcategory_id FROM dtb_classcategory WHERE class_id = 0 AND rank = 0 AND creator_id = 0 ) ; UPDATE dtb_classcategory SET classcategory_id = 0 WHERE class_id = 0 AND rank = 0 AND creator_id = 0 ;