好きな事を好きな時に好きなだけする

そんな人生最高じゃないですか。

ECCUBEのサブ画像最大登録数を増やす方法

      2015/04/04

ZOZOや楽天など、誰もが知っているECサイトですが、今回は誰もが無料で使えるCMSであるECCUBEについてです。

ECCUBEはオープンソースで拡張性にも優れるCMSですが、実は画像の登録数に難があります。
サブ画像として登録できる枚数は初期設定で5枚と、ECサイトとして少し寂しげのある仕様になっています。

もちろん「5枚で十分じゃん」という人もいると思いますが、ECサイトでは写真での訴求が命とも言えます。
そういったとき、画像登録数を増やすにはどうすれば良いのか。その方法を書きたいと思います。

やることは3つだけ!

  1. 管理画面のパラメータ設定を変更
  2. データベースの修正
  3. phpファイルの修正

今回は15枚まで拡張するとして説明をします。(これ以上増やすことも可能)

管理画面のパラメータ設定を変更

まずは管理画面にログインしてください。

EC-CUBE管理画面>システム設定>パラメーター設定
でPRODUCTSUB_MAXを15にして更新。

データベースの修正

phpMyadminでデータベースアカウントにログインします。

サブ画像を記録している「dtb_products」というテーブルに、新しくカラムを追加します。

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;
ALTER TABLE dtb_products ADD COLUMN sub_title11 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment11 text;
ALTER TABLE dtb_products ADD COLUMN sub_image11 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image11 text;
ALTER TABLE dtb_products ADD COLUMN sub_title12 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment12 text;
ALTER TABLE dtb_products ADD COLUMN sub_image12 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image12 text;
ALTER TABLE dtb_products ADD COLUMN sub_title13 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment13 text;
ALTER TABLE dtb_products ADD COLUMN sub_image13 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image13 text;
ALTER TABLE dtb_products ADD COLUMN sub_title14 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment14 text;
ALTER TABLE dtb_products ADD COLUMN sub_image14 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image14 text;
ALTER TABLE dtb_products ADD COLUMN sub_title15 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment15 text;
ALTER TABLE dtb_products ADD COLUMN sub_image15 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image15 text;

初期設定で6までは登録されているため、ここでは7から新規登録することになります。
上記のコピペで問題ありません。

phpファイルの修正

最後はphpファイルの修正です。
/data/classファルダにある「SC_Product.php」をダウンロードしてください。

675行目ぐらいにある「,dtb_products.sub_large_image6」という記述と「,dtb_products.del_flg」の間に次の記述をします。

,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
,dtb_products.sub_title11
,dtb_products.sub_comment11
,dtb_products.sub_image11
,dtb_products.sub_large_image11
,dtb_products.sub_title12
,dtb_products.sub_comment12
,dtb_products.sub_image12
,dtb_products.sub_large_image12
,dtb_products.sub_title13
,dtb_products.sub_comment13
,dtb_products.sub_image13
,dtb_products.sub_large_image13
,dtb_products.sub_title14
,dtb_products.sub_comment14
,dtb_products.sub_image14
,dtb_products.sub_large_image14
,dtb_products.sub_title15
,dtb_products.sub_comment15
,dtb_products.sub_image15
,dtb_products.sub_large_image15

これで画像登録数が増えたはずです。管理画面の商品登録で試してみましょう。

 - ECCUBE

adsensepc

adsensepc

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

関連記事はありませんでした