EC-CUBE2.11.0でサブコメント関連の数を増やす方法

2011/03/26

つい先日バージョンアップしたEC-CUBE2.11.0でサブコメント関連の数を増やす方法を紹介します。

1. データベースの項目追加

※デフォルトでデータベースにはサブコメント関連のカラムが6個まで用意されています。
1つだけ増やすのであればカラムを追加する必要はありません。

dtb_productsテーブルに7個目と8個目のカラムを追加する例です。カラムの追加はphpadminで下記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;

eccubesql1.jpg

2. パラメーターの最大数変更

システム設定<パラメーター設定の「商品サブ情報最大数」の数を変更します。

eccubepara2.jpg

classの変更

data/class/SC_Product.phpの中の
620行目あたりの function alldtlSQL($where = "") {の中に

 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,

を追加する。

以上で完了となります。

この記事について