商品をより詳しく見せて販売したい場合、5つでは足りないということで、
10個登録できるようにしたいということになりました。
↓↓このサイトです↓↓。
セレクトショップ マダムモナコです。
まず、
1)EC-CUBE管理画面>システム設定>パラメーター設定で
PRODUCTSUB_MAXの数値を5から10に変更。
2)データベースにカラムを追加します。
phpMyAdminでデータベースに接続し、
dtb_products テーブルに下記の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;
7からなのは、データベースに6まで登録されているため。
3)つぎに、EC-CUBEのシステム内のPHPファイルを修正します。
data/class/SC_product.php の620行目あたりに下記を追加。
,dtb_products.sub_title7
で、dataディレクトリを777に変更して確認してみると、
ちゃんと10個分の入力項目が表示されていました。
めでたく完了!!
7からなのは、データベースに6まで登録されているため。
3)つぎに、EC-CUBEのシステム内のPHPファイルを修正します。
data/class/SC_product.php の620行目あたりに下記を追加。
,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
これで商品詳細ページに10個まで表示されるようになります。
はずでしたが、管理画面で入力項目がデフォルトの5つのままです。
うっ、困った!!!
EC-CUBEシステムのキャッシュが更新されていないようです。
data/cache のディレクトリ・ファイルのパーミッションを確認。
cache 777
cache 以下のファイル全て 666
data 755
これで商品詳細ページに10個まで表示されるようになります。
はずでしたが、管理画面で入力項目がデフォルトの5つのままです。
うっ、困った!!!
EC-CUBEシステムのキャッシュが更新されていないようです。
data/cache のディレクトリ・ファイルのパーミッションを確認。
cache 777
cache 以下のファイル全て 666
data 755
で、dataディレクトリを777に変更して確認してみると、
ちゃんと10個分の入力項目が表示されていました。
めでたく完了!!