EC-CUBEのモバイルサイトにQRコードを埋め込もうとして非常に苦労した件

eccube

QRコードの生成にはPEARのパッケージ「Image_QRCode」を使用

モジュール自体の使い方は
PHPでちょっと奥に突っ込んだQRコード生成 – PHPに惚れました。
を参考にしました

何はともあれダウンロード

中身の確認

まずここがはまるポイント
普段sambaを使ってwindows環境で作業をしているのですがImageとimageディレクトリがwindowsだと同じものと判断されて中身がちゃんと見れない・・・
なので作業はlinux上でやりましょう

EC-CUBE上に設置する

data/module/以下に配置をします

名前の問題を受けないようにこんな風に配置
配置を換えたのでQRCode.phpを書き換えます

pearのモジュールなのにpearを呼んでない。不思議!

表示する

html/qr.phpを新規で作成

表示したいtplに以下のタグを記入
*hogehogeをQRコードにしたい文字列にしてください

これで表示出来る・・・かと思いきや2つの問題で表示できません

携帯サイトでの問題を解決

data/class/helper/SC_Helper_Mobile.php 244行目をコメントアウト

html/require.phpに追記

これでよーやくトップページにQRコードが表示されます。
携帯でクーポンを表示したい、なんて時に使える気がするので共有なのでした

スポンサーリンク

シェアする

フォローする

コメントを残す

トップへ戻る