質問 > その他 > 受注メール文を「管理者向け風文章」テンプレートにする |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
secimo |
投稿日時: 2013/10/31 18:18
対応状況: −−−
|
半人前 登録日: 2009/1/26 居住地: 東京 投稿: 21 |
受注メール文を「管理者向け風文章」テンプレートにする EC-Cube 2.13.0
MySQL 5.0.95 PHP 5.3.3 ご質問になります。表題のように「受注メール」を 購入者と管理者と文章を若干変更したく考えています。 現状、購入者も管理者も同じメール内要を受信していますが 購入者向けメールはこのまま運用し 管理者向けメールに ■システム設定「mtb_mail_template」と ■基本情報管理>メール設定>注文受付メール管理者(新規作成) のメール文を配信しようとしています。 data/class/helper/SC_Helper_Mail.php での追加設定が必要と考えているのですが 具体的なカスタマイズ方法が分りません。 ご存知の方がいらっしゃいましたらご教授のほど よろしくお願いいたします。 |
k-kuwahara |
投稿日時: 2013/11/5 15:14
対応状況: −−−
|
長老 登録日: 2013/4/16 居住地: Tokyo 投稿: 175 |
Re: 受注メール文を「管理者向け風文章」テンプレートにする secimo様
超突貫的な対応でよければ、以下の手順にて実装できるかと存じますので、 お試しください。 ※自分が試したバージョンは、「2.13.0」になります。 ----------- ?mtb_mail_templateに、「ID、値」を設定する。 ?mtb_mail_tpl_pathに、「ID、値」を設定する。 (※このときのIDは、?と同じIDにする) ?基本情報管理 > メール設定 > ?の値(テンプレートプルダウン) にて、タイトル、ヘッダー、フッターを設定する。 ?data/Smarty/templates/default/mail_templates/ フォルダに、 ?の「値」と同じ名前のファイルを作成する。 (※このファイルの中身が、メールの本文になります) ?data/class/helper/SC_Helper_Purchase.phpファイルの、 「sendOrderMail()」メソッドの最後に、 $mailHelper->sfSendOrderMail($orderId, ?の「ID」); を追記する。 -------------- おそらく、これで受注が完了した時点で、 購入者には受注完了メールが、SHOPマスタには先ほど設定したテンプレートメールが、 それぞれ送信されると思います。 こちら、あくまで「突貫作業」になりますので、 参考意見までとさせていただきます。 以上、よろしくお願い致します。 |
secimo |
投稿日時: 2013/11/5 16:11
対応状況: −−−
|
半人前 登録日: 2009/1/26 居住地: 東京 投稿: 21 |
Re: 受注メール文を「管理者向け風文章」テンプレートにする 内容の記載ありがとうございます。
早速お教えいただいた方法にて動作確認いたしました。 結果は 【購入者へのメール】→購入確認メール + 新規管理者向けメール 【管理者へのメール】→購入確認メール + 新規管理者向けメール と2重に送信されている状況です。 前のバージョンではBccメールでの処理だったと思うので そこを外せれば解決しそうですが 現バージョンでの設定箇所がみつけられません。 他の解決方法がわかれば良いのですが・・・ よろしくお願いいたします。 |
k-kuwahara |
投稿日時: 2013/11/5 19:23
対応状況: −−−
|
長老 登録日: 2013/4/16 居住地: Tokyo 投稿: 175 |
Re: 受注メール文を「管理者向け風文章」テンプレートにする secimo様
お手を煩わせて姉妹、大変に申し訳ございません。 現在も、Bccの設定が残っておりましたので、 2通ずつ送信されておりました。 しかし、Bccの設定を外しただけでは、購入者には2通メールが送られる状態です。 つきましては、確認ですが、 ?管理者へのメールも、「1通のみ」に変更を御所望でしょうか? ?管理者へのメールの内容には受注内容は記載致しますでしょうか? そのように変更できるか試してみますので、 ご回答のほど、よろしくお願い申し上げます。 |
secimo |
投稿日時: 2013/11/6 10:29
対応状況: −−−
|
半人前 登録日: 2009/1/26 居住地: 東京 投稿: 21 |
Re: 受注メール文を「管理者向け風文章」テンプレートにする k-kuwahara様
ご面倒をお掛けし申し訳ございません。 >?管理者へのメールも、「1通のみ」に変更を御所望でしょうか? →管理者へは「管理者向けメール1通」が希望です。 >?管理者へのメールの内容には受注内容は記載致しますでしょうか? →受注内容は管理者へのメール内でも記載します。 メール文の冒頭部分だけ変更しようと考えています。 何卒よろしくお願いいたします。 |
k-kuwahara |
投稿日時: 2013/11/6 21:20
対応状況: −−−
|
長老 登録日: 2013/4/16 居住地: Tokyo 投稿: 175 |
Re: 受注メール文を「管理者向け風文章」テンプレートにする secimo様
またまた突貫作業で恐縮ですが、 下記の変更をお試しいただけますでしょうか。 ------------ ■対象ファイル SC_Helper_Mail.phpの201行目付近 ■修正前: $bcc = $arrInfo['email01']; $objSendMail->setTo($arrOrder['order_email'], $arrOrder['order_name01'] . ' '. $arrOrder['order_name02'] .' 様'); ■修正後: // $bcc = $arrInfo['email01']; if ($template_id != (管理者用メールのテンプレートファイルのID)) { $objSendMail->setTo($arrOrder['order_email'], $arrOrder['order_name01'] . ' '. $arrOrder['order_name02'] .' 様'); } else if ($template_id == 6) { $objSendMail->setTo ($arrInfo['email01']); } ------------ 本当は、管理者用メール配信用のメソッドを用意し、 そちらで処理するように書くほうが良いのでしょうが… こちら、参考意見までとさせていただきます。 以上、よろしくお願い致します。 |
secimo |
投稿日時: 2013/11/11 18:14
対応状況: −−−
|
半人前 登録日: 2009/1/26 居住地: 東京 投稿: 21 |
Re: 受注メール文を「管理者向け風文章」テンプレートにする k-kuwahara様
ありがとうございます。 問題なく動作確認できました。 |
k-kuwahara |
投稿日時: 2013/11/11 18:57
対応状況: −−−
|
長老 登録日: 2013/4/16 居住地: Tokyo 投稿: 175 |
Re: 受注メール文を「管理者向け風文章」テンプレートにする secimo様
無事に動作して良かったです! しかし、メールテンプレートIDを変更されると、 メールが飛ばないと思いますので、 テンプレートIDの変更はしないようにお願い申し上げます。 (そもそも、もっと綺麗な書き方もあると思いますが…(笑)) また、こちらのカスタマイズで問題なければ、 対応状況を「解決済み」に変更をお願い致します。 以上、よろしくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |