EC-CUBEで商品編集時に編集できない項目がある
商品情報編集ページで編集できない項目がいくつかあるよとお客様から問合わせが。
実際に見てみると確かに、商品情報新規登録ページには存在する「商品コード、通常価格、販売価格、在庫数」の4つの項目が、商品情報編集ページには見当たりません。
商品コードはともかく、他の数が後から変更できないのは痛すぎます。(EC-CUBEでは商品コードも主キーではなくただの文字列扱いだったはずで全部編集できてもいいはず。)
ということでEC-CUBEのバグなのか仕様なのか調査してみましたが、どうも仕様みたい。
ソースを読んでみるとどうも「商品に規格が関連付けられている場合に4つの項目をを表示しない」ようになっている様子です。
ん?と思って、規格登録のページ(商品編集ページのリンクと並んで表示される「規格」のリンク先)をブラウザで見てみると、そこで4つの項目が規格ごとに編集できるようになってました。
そりゃそうですよね。
同じ商品でも規格の違い、例えば、おまけの有る無しや、色違いなどで、在庫数や価格が違うのは当たり前ですからね。
これを、色んな規格の数字を1つの数字の入力だけで編集なんて論理的に無理です。まぁ、無理すれば(=妙な仕様にすれば)やれますけどそれじゃあ使いづらいですからね。
ということで、商品編集で4つの項目が出ないのはバグではなく仕様でした。
その4つの項目を編集するには、規格登録のページから規格ごとにやってくださいってことです。
この程度のことくらい把握しとけよ>自分
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.