質問 > フロント機能 > 注文受付メールを管理者だけ別の内容にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
non888 |
投稿日時: 2019/3/7 17:25
対応状況: −−−
|
常連 登録日: 2019/2/4 居住地: 投稿: 65 |
注文受付メールを管理者だけ別の内容にしたい EC-CUBE:2.13.5
使用プラグイン:GiftPaper https://www.ec-cube.net/products/detail.php?product_id=278 現在、管理者とお客様の両方に同じ内容の注文受付メールが届くようになっております。 管理者だけ別の内容の物を送るようにしたいのですが、どのファイルを編集したらいいか分からないでおります。 お力添えいただけますでしょうか。 |
yuh |
投稿日時: 2019/3/8 11:07
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1818 |
Re: 注文受付メールを管理者だけ別の内容にしたい SC_Helper_MailのsfSendOrderMail部分で注文時にメールを送る処理が書かれてます。
管理者にはBCCで送るようになってるので、 $bcc = $arrInfo['email01']; の部分をコメントアウト。 別途メールのテンプレートを用意して管理者宛に送信するように処理を追加でできます。
|
non888 |
投稿日時: 2019/3/8 14:52
対応状況: −−−
|
常連 登録日: 2019/2/4 居住地: 投稿: 65 |
Re: 注文受付メールを管理者だけ別の内容にしたい ご返答ありがとうございます。
下記コードで管理者とお客様別々のメールテンプレートを読み込み送信することができたのですが、ただコードをコピペしただけであまりスマートな感じとは思えないでおります。 もっとスマートにやれる方法などありますでしょうか。 =================================================== // メール本文の取得 $objMailView->setPage($this->getPage()); $objMailView->assignobj($arrTplVar); $body = $objMailView->fetch($this->arrMAILTPLPATH[$template_id]); // メール送信処理 $objSendMail = new SC_SendMail_Ex(); //$bcc = $arrInfo['email01']; $from = $arrInfo['email03']; $error = $arrInfo['email04']; $tosubject = $this->sfMakeSubject($tmp_subject, $objMailView); $objSendMail->setItem('', $tosubject, $body, $from, $arrInfo['shop_name'], $from, $error, $error); $objSendMail->setTo($arrOrder['order_email'], $arrOrder['order_name01'] . ' '. $arrOrder['order_name02'] .' 様'); // 送信フラグ:trueの場合は、送信する。 if ($send) { if ($objSendMail->sendMail()) { $this->sfSaveMailHistory($order_id, $template_id, $tosubject, $body); } } // 管理者送信用 $template_id = 6; $body = $objMailView->fetch($this->arrMAILTPLPATH[$template_id]); // メール送信処理 $from = $arrInfo['email03']; $error = $arrInfo['email04']; $tosubject = $this->sfMakeSubject($tmp_subject, $objMailView); $objSendMail->setItem('', $tosubject, $body, $from, $arrInfo['shop_name'], $from, $error, $error, $bcc); $objSendMail->setTo($from, $arrOrder['order_name01'] . ' '. $arrOrder['order_name02'] .' 様'); // 送信フラグ:trueの場合は、送信する。 if ($send) { if ($objSendMail->sendMail()) { $this->sfSaveMailHistory($order_id, $template_id, $tosubject, $body); } } ========================================================== |
yuh |
投稿日時: 2019/3/8 17:49
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1818 |
Re: 注文受付メールを管理者だけ別の内容にしたい 下の
の部分は
sfSaveMailHistoryはコメントアウトしておいた方がいいかと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |