EC-CUBE おすすめ商品管理を複製して他の機能に流用する

EC-CUBE2.13でおすすめ商品管理を複製コピーするEC-CUBE
この記事は約6分で読めます。

EC-CUBEのおすすめ商品管理って便利ですよね。

タイトル変えれば、新着商品やランキングなどにも利用できます。
自動化すればいいのですが、手動で設定できるメリットもあることから意外に手動設定の需要が高いです。

で、おすすめ商品管理を複製コピーして、新着商品やランキング、カテゴリー毎におすすめ商品などを作っちゃいましょう。

作業的には、簡単に言うと、おすすめ商品関連のファイルをコピー&テーブル複製で完了です。

■テーブル複製
dtb_best_products
→dtb_best_products2
phpMyAdminで簡単に複製できます。

■共通関数
1)ファイルの複製
・/data/class/helper/SC_Helper_BestProducts.php
→SC_Helper_BestProducts2.php
・/data/class_extends/helper_extends/SC_Helper_BestProducts_Ex.php
→SC_Helper_BestProducts2_Ex.php
2)各ファイルの修正
・SC_Helper_BestProducts2.php
SC_Helper_BestProducts

SC_Helper_BestProducts2
dtb_best_products

dtb_best_products2
dtb_best_products_best_id

dtb_best_products2_best_id
・SC_Helper_BestProducts2_Ex.php
SC_Helper_BestProducts.php

SC_Helper_BestProducts2.php
SC_Helper_BestProducts_Ex

SC_Helper_BestProducts2_Ex
SC_Helper_BestProducts

SC_Helper_BestProducts2

■フロントページ
1)ファイルの複製
・/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Recommend.php
→LC_Page_FrontParts_Bloc_Recommend2.php
・/data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Recommend_Ex.php
→LC_Page_FrontParts_Bloc_Recommend2_Ex.php
・/html/frontparts/bloc/recommend.php
→recommend2.php
・/data/Smarty/templates/default/frontparts/bloc/recommend.tpl
→recommend2.tpl
このファイルだけ、管理画面>デザイン管理>ブロック設定で作成。
おすすめ商品ブロックをそのままコピー。
2)各ファイルの修正
・LC_Page_FrontParts_Bloc_Recommend2.php
LC_Page_FrontParts_Bloc_Recommend

LC_Page_FrontParts_Bloc_Recommend2
・LC_Page_FrontParts_Bloc_Recommend2_Ex.php
LC_Page_FrontParts_Bloc_Recommend.php

LC_Page_FrontParts_Bloc_Recommend2.php
LC_Page_FrontParts_Bloc_Recommend_Ex

LC_Page_FrontParts_Bloc_Recommend2_Ex
LC_Page_FrontParts_Bloc_Recommend

LC_Page_FrontParts_Bloc_Recommend2
・recommend2.php
LC_Page_FrontParts_Bloc_Recommend_Ex.php

LC_Page_FrontParts_Bloc_Recommend2_Ex.php
LC_Page_FrontParts_BLoc_Recommend_Ex

LC_Page_FrontParts_BLoc_Recommend2_Ex

■管理画面
1)ファイルの複製
・/data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend.php
→LC_Page_Admin_Contents_Recommend2.php
・/data/class_extends/page_extends/admin/contents/LC_Page_Admin_Contents_Recommend_Ex.php
→LC_Page_Admin_Contents_Recommend2_Ex.php
・/html/admin/contents/recommend.php
→recommend_2.php
・/data/Smarty/templates/admin/contents/recommend.tpl
→recommend2.tpl
2)各ファイルの修正
・LC_Page_Admin_Contents_Recommend2.php
LC_Page_Admin_Contents_Recommend

LC_Page_Admin_Contents_Recommend2
$this->tpl_mainpage = ‘contents/recommend.tpl’;

$this->tpl_mainpage = ‘contents/recommend2.tpl’;
$this->tpl_subno = ‘recommend’;

$this->tpl_subno = ‘recommend2’;
SC_Helper_BestProducts_Ex

SC_Helper_BestProducts2_Ex
・LC_Page_Admin_Contents_Recommend2_Ex.php
LC_Page_Admin_Contents_Recommend.php

LC_Page_Admin_Contents_Recommend2.php
LC_Page_Admin_Contents_Recommend_Ex

LC_Page_Admin_Contents_Recommend2_Ex
LC_Page_Admin_Contents_Recommend

LC_Page_Admin_Contents_Recommend2
・recommend_2.php
LC_Page_Admin_Contents_Recommend_Ex.php

LC_Page_Admin_Contents_Recommend2_Ex.php
LC_Page_Admin_Contents_Recommend_Ex

LC_Page_Admin_Contents_Recommend2_Ex
・recommend2.tpl
修正なし
3)メニューの改訂
/data/Smarty/templates/admin/contents/subnavi.tpl
→/html/admin/contents/recommend.phpへのリンク追加

■dtb_blocの修正
テーブルdtb_blocのレコードrecommend2.tplのphp_pathをfrontparts/bloc/recommend2.phpに変更。

以上で完了です。

投稿者プロフィール

OSAMU HORIKAWACEO
関西大学卒業後、東証プライム上場企業ゼネコンにて人事総務業務に従事。
幼少よりモノ作りが好きだったこともあり、「モノを作る仕事がしたい」という思いからシステムベンダーへ転職。

システムベンダーでは、IBMオフコンAS400で金融、物流、販売管理、経理、人事総務などのシステムを開発。
台北に駐在し遠東國際商業銀行のシステム構築プロジェクトへの参画など貴重な経験を積む。
10年間で、プログラマ、SE、プロジェクトリーダー、プロジェクトマネージャーを務め、「システムの質は要件定義の質に比例する」と学ぶ。

その後、クレジット決済代行会社にヘッドハンティングされる。
決済システムの再構築、国内外の銀行システムとの接続、クライアントの会社サイト制作・ECサイト構築を行う。
一方、組織改革を任され、20名から60名へ会社規模を拡大させる。(退任時役職:常務取締役)

2008年クリエイティブチーム・サンクユーを立ち上げ、2010年に法人化し株式会社サンクユーを設立。

クライアントの業界、取扱商材、ターゲット顧客を理解・分析することで、結果が出るWEBサイトを制作することを得意とする。
また、ECサイト構築・運営への造詣も深く、NTTレゾナント株式会社が運営するgoo Search Solutionでコラムを執筆。
ECマーケティングレポート | goo Search Solution


■趣味・好きなもの
BMW / WRC / ロードバイク / RIZIN / Bellator / UFC
David Bowie / blur / MUSE / TheRollingStones / XTC
機動戦士ガンダム(ファースト) / 富野由悠季
ベルセルク / 頭文字D / 進撃の巨人 / ジョジョの奇妙な冒険 / あしたのジョー
Mission: Impossible / Memento / ワイルド・スピード / ソナチネ
LOST / Game of Thrones / FRINGE / The Mentalist
上岡龍太郎 / ダウンタウン

お気軽にご相談ください

お気軽にご相談ください

タイトルとURLをコピーしました