SPOTブログ

2013/07/11

EC-CUBEでスマホ用と携帯用テンプレートを無効にする方法

また久々にEC-CUBEでのEC通販サイトの案件の制作をしています。

EC-CUBEにはもともとPC用、スマホ用、携帯用の2つのテンプレートが用意されており、スマホや携帯からのアクセスは専用のテンプレートが自動で適用されるようになっています。

便利な機能ではあるのですが、「スマホサイトや携帯サイトを作る時間が無い」とか「制作要件に入っていない」場合、勝手にテンプレートが切り替えられてしまうのは余計なお節介です。

そこで、この自動切り替え機能をオフにして、スマホや携帯からのアクセスもすべてPCテンプレートで表示させる方法を紹介します。

基本的にはここにかいてある方法で良いのですが、問題が一点あります。

SC_Display.phpを直接カスタマイズしてしまうと、EC-CUBE本体の改変となりますので、今後バージョンアップの際にとてもやっかいな事になります。

そこで、SC_Displayを継承するSC_Display_Exを更新することで、本来の改変をせずにカスタマイズをする方法がオススメです。

data/class_extends/SC_Display_Ex.phpを以下のように変更します。

これで、デバイス判定を無効にできます。