発送完了メールとか、よく使うメールをテンプレとして登録しておくと便利。
1:【システム設定】⇒【マスターデータ管理】
管理画面【システム設定】⇒【マスターデータ管理】
2:テンプレートの追加
【mtb_mail_template】を選び、選択ボタンをクリック
追加のデータの欄に好きなID(他とかぶらないように)と値を入れる。
3:動的データ挿入部分
【mtb_mail_tpl_path】を選び、選択ボタンをクリック
ここで自動挿入される注文情報とかのtplファイルを作る。
新しく作ってもいいし、他と同じでよければ同じ値をいれておく。
新しく作る場合場合(めんどう)
ID:さっき作ったID。
値:「mail_templates/●●.tpl」と入力。●●は好きなように。
で、登録。
その後、「●●.tpl」というファイルをローカルで好きなように作成し、FTPでアップ。
オーダーメールとかと同じでいい場合
お好きなテンプレの値(「order_mail.tpl」とか)をコピペ。
ヘッダー・フッターはもちろん個別に編集できる。データを取得して出力される部分のみ。同じになる。
4:ヘッダー・フッターの確認
【基本情報管理】>【メール設定】で先ほど作ったテンプレートが入っているか確認。
入っていたら「メールタイトル」や「ヘッダー」「フッター」を入れる。
5:送信方法
受注管理からメールを送りたい顧客の【メール】列【個別通知】をクリック
テンプレートを選んで進んでいけばOK
http://ec-cube.nakweb.com/blog/634.html
[EC-CUBE 2.11.2] メールテンプレートを追加したい
2011年09月10日 / 投稿者名:fukap
よく使うのに意外に面倒なのが、このメールテンプレートの追加です。
本当はデザイン管理メニューに、メール管理という項目を設けて、ボタン1つで簡単に追加したり、
管理画面からテンプレートの動的部分のカスタマイズもできるといいんですけどね。
2.11.2では以下のような方法で行います。
1.管理画面にログインして、システム設定>マスターデータ管理>mtb_mail_template を選択し、
追加のデータ欄に、新規で作成するテンプレート名を入力します。IDは重複しない数値、値には任意の名前を入力します。
入力できたら、「この内容で登録する」ボタンを押して保存してください。
本例では、連番で6、「修理受付メール」としてみました。
2.同様に、システム設定>マスターデータ管理>mtb_mail_template_path を選択し、
追加のデータ欄に、新規で作成するテンプレート名を入力します。
IDは重複しない数値、値には mail_templates/xxxxx_mail.tpl を入力します。
テンプレートのカスタマイズを全く行わないのであれば、order_mail.tpl などで良いですが、
本例ではカスタマイズする可能性を考えて、mail_templates/repair_mail.tpl としました。
3.メールテンプレートは、data/Smarty/templates/default/mail_templates/ にあります。
どれか適当なメールテンプレートファイルをコピーして、新規テンプレートを作成し、同じディレクトリ内に保存します。
例えば、order_mail.tpl をコピーして、repair_mail.tpl を作成します。
4.管理画面>基本情報管理>メール設定 で、追加したテンプレート名が選択できるようになります。
追加したテンプレート名を選択して、メールタイトル、ヘッダー、フッターを入力して保存します。
5.動的挿入部分はメールテンプレートの内容によって決定されます。
変更したい場合は、repair_mail.tpl を開いて、適宜修正します。