なんちゃって「WEB担当者」の備忘録いろいろ

「WEB担当者」になりきれないOLが毎日奮闘しています。

*

割引クーポンプラグイン (by 株式会社シード) を適用した場合のメールテンプレート追加方法

   

いま製作しているECサイトでクーポンを使いたく思い
ECcubeオーナーズストアから「割引クーポンプラグイン」を見つけたので
導入した。
だが、ECcubeはもともと「発送完了メール」がないので、追加追加していたのだが、
このプラグインを導入すると受注完了メールと同じ内容でしか送れないことが発覚。

よくよく調べてみると、デフォルトで適用されるはずのメールテンプレートではなく
プラグイン独自のメールテンプレートしか使用出来ないようになっているようだった。

受注確認メールとおんなじ内容しか送れないとなれば、問い合わせ番号の連絡や、
入金確認してますよ、の一言を追加することもままならないので

割引クーポンプラグイン 1.5(by 株式会社シード) を適用しつつも、
メールテンプレートをわけられる方法を見つけたので記録しておく。

※あくまでも初心者が試行錯誤した結果なのでもしかしたらもっと良い方法が
あるかもです。
(レスポンシブ対応をしたかったのでBootstrap3いれたECサイトで試しています)

******************************************
メールテンプレート適用方法

通常通りメールテンプレートを増やしておく
→参考 http://ratorin.jugem.jp/?eid=2
①data/Smarty/templates/bootstrap3/mail_templates/
それぞれのメールテンプレートの場所

data/downloads/plugin/Coupon/Coupon.phpの
278行目あたり
if($classname == ‘SC_Helper_Mail_Ex’){
$classpath = PLUGIN_UPLOAD_REALDIR . ‘shop/data/class/helper/SC_Helper_Mail.php’;
$classname = “SC_Helper_Mail”;
}

の「Coupon/data/class/SC_Helper_MyMail.php」(クーポンプラグイン独自のメールテンプレート)
を「shop/data/class/helper/SC_Helper_Mail.php」(デフォルトのメールテンプレート呼び出し)へ変更
※ここでメールテンプレートが切り替えられているので元に戻す

このままだとクーポン情報がメールに掲載されないので
data/downloads/plugin/Coupon/template/default/mail_templates/plg_Coupon_order_mail.tpl
の中から必要な情報


————————————————-
小 計 ¥ (うち消費税 ¥
値引き ¥
送 料 ¥
手数料 ¥
クーポン利用 ¥
============================================
合 計 ¥

を増やしたメールテンプレート(①)の同じ場所へ挿入
できれば から合 計 ¥
までをそのままコピーしたほうが安全かも。

あとはそれぞれ送信テストをして必要な情報を追加していく

 - EC-cube