タグ別アーカイブ: テンプレート

EC CUBE 2.13.3カスタマイズ 注文確認メールに支払い方法別に振込先などの情報を表示・挿入したメールを自動作成する方法

こんにちは。nekonomoridesignのyoshyです。
勤務先のEC CUBEサイトのカスタマイズで相変わらずひーひーいうてますが、いよいよ、運用に向けて動き出しているのですが、テスト注文をしたりしていたとき、ふと、気になった事がありました。

銀行振り込みとかの場合で入金先の連絡とかどうすればいいの?

あらかじめEC CUBEに備えられている注文確認メールでは、銀行振込先なんて記載はありません。かといって、支払い方法によってテンプレートを変えて送信できるというような某モールのような便利機能も見当たらなかったので・・・・ふたたび自作カスタマイズとなりました。(泣)

メールテンプレートの格納場所は・・・
data/Smarty/templates/defalt/mail_templates/

この中のテンプレートの、order_mail.tplをいじっていくのですが、いじる前に必ずバックアップやコピーを作製しておきましょう。

order_mail.tplで、支払い方法が「銀行振込」だった場合は、入金先をメール内容に入金先の案内を挿入させるカスタマイズ

━━━━━━以下コピー ━━━━━━━━━━━━━━━━

<!–{if $arrOrder.payment_method == “銀行振込” }–>
————————————–
【お振込先のご案内】
銀行名 :●●●銀行
支店名 :▲▲支店
口座番号:普通 xxxxxx
振込先名:★★★ ★★★

※お振込手数料はお客様ご負担でお願い致します。
※ご注文後1週間以内にお振込ください。予めご了承下さい。
————————————–
<!–{/if}–>

━━━━━━ここまで ━━━━━━━━━━━━━━━━

↑この内容で、  == “銀行振込”  のところを、支払い方法に登録してある支払い方法にする事で、その支払い方法のときだけ、 if で囲んである中の内容が表示されるようになります。

これを、order_mail.tplの、
<!–{if $arrOther.title.value}–>

↑こういうのが書いてある真下くらいに挿入すると良いです。(おそらく38行目あたりだったかと・・・・)

こうしておけば、ご注文があった時点で自動返信でいくこの注文確認メールに、すでに振込先を掲載出来るのでとてもラクチンです。

是非ためしてみてくださいね♪