- ECCUBEの商品画像の掲載数を増やすには
- 2014.10.10
ECCUBEの商品画像を増やすカスタマイズを行ったので、備忘録として方法をまとめます。
ECCUBEのバージョンは2.13.2で、使用しているサーバーは使えるネットのVPSサーバーです。とりあえず、10点まで登録できるようにしてみました。
(1)データベースに格納する領域を確保
phpMyAdminを使用します。
dtb_productsテーブルを見ると、写真6までのフィールドがあるので、
7から追加していきます。
まず、以下のSQLを実行。ALTER TABLE dtb_products ADD COLUMN sub_title7 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment7 text;
ALTER TABLE dtb_products ADD COLUMN sub_image7 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image7 text;
ALTER TABLE dtb_products ADD COLUMN sub_title8 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment8 text;
ALTER TABLE dtb_products ADD COLUMN sub_image8 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image8 text;
ALTER TABLE dtb_products ADD COLUMN sub_title9 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment9 text;
ALTER TABLE dtb_products ADD COLUMN sub_image9 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image9 text;
ALTER TABLE dtb_products ADD COLUMN sub_title10 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment10 text;
ALTER TABLE dtb_products ADD COLUMN sub_image10 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image10 text;すると、dtb_productsテーブルの末尾に新たなフィールドが作成されます。
(2)/data/class/SC_Product.phpの修正
alldtlSQL関数内に下記を追加,dtb_products.sub_title7
,dtb_products.sub_comment7
,dtb_products.sub_image7
,dtb_products.sub_large_image7
,dtb_products.sub_title8
,dtb_products.sub_comment8
,dtb_products.sub_image8
,dtb_products.sub_large_image8
,dtb_products.sub_title9
,dtb_products.sub_comment9
,dtb_products.sub_image9
,dtb_products.sub_large_image9
,dtb_products.sub_title10
,dtb_products.sub_comment10
,dtb_products.sub_image10
,dtb_products.sub_large_image10(3)ECCUBEの管理画面の設定を変更する
EC-CUBE管理画面>システム設定>パラメーター設定 の
PRODUCTSUB_MAX を10に変更ECCUBEの変更箇所は以上の通りです。
ただ、私の環境では、9枚目以降の登録ができませんでした。
これは、サーバーのmax_file_uploadsの値が20になっていた為のようです。
私の場合は、PLESKにログインして「PHP設定」のページの一番下にある
「追加ディレクティブ」の入力ボックス内に
max_file_uploads = 100
と設定することで、9枚目以降の画像も登録できるようになりました。
【この記事のタグ】