質問 > 管理機能 > 受注メールの内容を特定のメールだけ注文者と別にしたい |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/4/12 19:53
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 受注メールの内容を特定のメールだけ注文者と別にしたい MailService.php sendOrderMail()の
までがメールを1通送信する処理となります。 この部分をコピーして、 メールテンプレートを変更し(ここは新しいメールテンプレートを追加する必要があります) setToに生産者のメールアドレスをセットすれば、受注受付メールとは異なる内容のメールを送信する事ができます。 メールテンプレートの追加は管理画面からは行えず、 データベースを変更&twigの追加の必要があります。 データベースの操作の経験があるようでしたら、 dtb_mail_templateテーブルにレコードを追加 →file_nameカラムと同じ名前のtwigファイルの追加(/src/Eccube/Resource/template/default/Mail/以下) →MailService.phpのfunction sendOrderMail()にコピーした以下の箇所でdtb_mail_templateテーブルに新しく追加したメールテンプレートを指定
で新しいテンプレートを利用したメールを送信できるかと思います。
|
ohk |
投稿日時: 2020/4/12 16:37
対応状況: −−−
|
新米 登録日: 2011/6/5 居住地: 投稿: 2 |
受注メールの内容を特定のメールだけ注文者と別にしたい ▼テンプレート
[EC-CUBE]4.0.3 [レンタルサーバ]サクラサーバー 受注メールの内容を特定メールだけ注文者に届くメールの内容と違うもの(メールテンプレート)を送信したいのですが、どのファイルをどのように修正すればいいのかわからずこまっております。ご教授いただくことはできないでしょうか? (2系とは作りが違うのでやり方がわからずお手上げ状態です) 特定のメールはsrc/Eccube/Serviceの「MailService.php」のBCCに追加しています。 sendOrderMailの->setBcc(array($this->BaseInfo->getEmail01(),'違う内容を送りたいメールアドレス')) 受注と同時に商品を発送してもらう生産者にもメールが届くようにしていますが、 必要ない情報も記載されていて簡素化したメールを生産者のみ届くようにしたいと思っています。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |