LUNARAVE WEBクリエーターの仕事と休息

アクセスカウンタ

help リーダーに追加 RSS EC-CUBEのメールテンプレート追加

<<   作成日時 : 2007/01/22 13:19   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 10 / トラックバック 1 / コメント 0

クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。


 EC-CUBE


"EC-CUBE"はPHPとPostgreSQLで動作するので、多くのホスティングサーバで利用可能だ。
もちろんクライアントにより要望が異なる点とオープンソースの利点を活かして独自のカスタマイズをして運用している。

現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。

尚、現在のバージョンは"1.0.2"である。


その中で、"EC-CUBE"から送信するメールに3つのテンプレートが用意されているが、これを増やせないかという要望があった。


"EC-CUBE"にはデフォルトで3つのメールテンプレートが用意されている。
「注文受付メール」「注文キャンセル受付メール」「取り寄せ確認メール」だ。

 メールテンプレート


それぞれのメールテンプレートはDBに保存されているものの、テンプレートの数自体はシステムの設定ファイルで管理されている。


それは、/data/conf/conf.phpであり、「$arrMAILTEMPLATE = array(略)」 に追加することで可能だ。


// メールテンプレートの種類
$arrMAILTEMPLATE = array(
  1 => "注文受付メール"
 ,2 => "注文キャンセル受付メール"
 ,3 => "取り寄せ確認メール"
 ,4 => "配送連絡メール"
 ,5 => "予備"
);



加えて、その下の「$arrMAILTPLPATH = array(略)」には上記で追加した4、5に合わした形で利用するテンプレートを設定する。


// 各テンプレートのパス
$arrMAILTPLPATH = array(
1 => "mail_templates/order_mail.tpl",
2 => "mail_templates/order_mail.tpl",
3 => "mail_templates/order_mail.tpl",
4 => "mail_templates/custom_templates.tpl",
5 => "mail_templates/custom_templates.tpl",
);



ここで4、5で「custom_templates.tpl」を追加したが、現在このファイルは存在しないので、以下を記述して「custom_templates.tpl」という名前で保存する。


<!--{$arrOrder.order_name01}--> <!--{$arrOrder.order_name02}--> 様

<!--{$tpl_header}-->

<!--{$tpl_footer}-->



このファイルを「/data/Smarty/templates/mail_templates/」に保存する。


この状態で管理画面を見るとメールテンプレートが追加されており、文章を登録することで利用することができる。
作成したテンプレートがどのように送信されるかは、メール送信時の確認画面で見ることができる。



ちなみにDBテーブルの「dtb_mailtemplate」には自動的に追加されるので、実質「$arrMAILTEMPLATE」に依存している。


問題点としてはメールテンプレートの順番を変更したり削除するとDBと整合性が取れなくなるので手動で内容を変更する必要がある。


設定テーマ

注目テーマ 一覧

月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 10
なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー)
ナイス ナイス
面白い
かわいい

トラックバック(1件)

タイトル (本文) ブログ名/日時
オーダーメールテンプレート追加
EC-CUBEのオーダー関連メールテンプレート追加。。 デフォルトでは「注文受... ...続きを見る
Soliloquy of Webmas
2007/05/03 18:02

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
WEB技術関連
EC-CUBE関連
ソフトウェア関連