質問 > その他 > 受注完了メールの種類について |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuta |
投稿日時: 2019/4/5 12:33
対応状況: −−−
|
常連 登録日: 2009/1/15 居住地: 投稿: 54 |
Re: 受注完了メールの種類について ご回答ありがとうございます。
出張等が続いてしまい、せっかく頂いた返信の確認が遅くなり大変申しわけございません! file_name カラムは 注文受付メール(銀行振込支払) Mail/thanksmail_ginfuri.twig 等としております。 MailController.php はおっしゃる通り if ($MailTemplate) { $twig = $MailTemplate->getFileName(); if (!$twig) { $twig = 'Mail/order.twig'; } になっておりました。 しかし、 会員登録のご確認 などを選択するとそれぞれ正しく Mail/entry_confirm.twig 等が表示されておりますので全てのテンプレートが Mail/order.twig を読み込んでいる状態ではないようです。 先ほど試しにもともと存在しているテンプレート、 店舗設定>メール設定>会員登録のご確認 を書き換えたところ、 受注登録>受注管理>メール作成>会員登録のご確認 の本文が正しく書き換わりましたが、再度書き換えを行った2回目以降のものは反映されていないという状況でした。 php.iniの設定等別の原因がありそうなので、そちらも調査してみます。 |
468 |
投稿日時: 2019/2/19 11:01
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 受注完了メールの種類について 注文受付メールのデータベースdtb_mail_templateテーブルのfile_nameカラムはどのような値はセットされていますか?
/src/Eccube/Controller/Admin/Order/MailController.php メールテンプレートを読込箇所のソースが
のように記述されていますので、 常にMail/order.twigを読み込んでいるのではないでしょうか?
|
yuta |
投稿日時: 2019/2/15 18:21
対応状況: −−−
|
常連 登録日: 2009/1/15 居住地: 投稿: 54 |
Re: 受注完了メールの種類について 非常に有益な情報ありがとうございます!
私も同様にメールテンプレートの追加方法を探してこのスレッドにたどり着きました。 データベースの登録、twig作成メールテンプレートを呼び出すことまではできたのですが、私の知識不足でうまくテンプレートを更新できなくて困っております。 もし解決方法がお分かりでしたらご教授いただけますと大変嬉しいです。 以下状況です。 1 店舗設定>メール設定 からテンプレートを選択し、件名・本文を書き換え登録 2 受注管理から注文詳細画面(受注登録 受注管理)に入り最下部のメールを作成へ。 3 テンプレートの選択で先ほど書き換えたメールを選択 4 件名には変更が反映されているが、本文側は変更が反映されていない という状況が発生しております。 店舗設定のメール設定画面では登録したものがキチンと保存されており、呼び出すこともできます。 しかし受注管理のメール通知では別のものが読み込まれているようでしてうまく両者が紐づけられていないようです。 新しく追加したテンプレート以外の【注文受付メール】等でも同様に更新が受注管理のメールに反映されていない状態です。 アドバイス頂けますと幸いです。 どうぞよろしくお願い致します。 |
michael |
投稿日時: 2019/1/25 12:07
対応状況: −−−
|
半人前 登録日: 2014/11/4 居住地: 東京 投稿: 21 |
Re: 受注完了メールの種類について ご教授ありがとうございます。
無事にプルダウン内にテンプレートを表示することができました。 ありがとうございます。 |
468 |
投稿日時: 2019/1/25 9:29
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 受注完了メールの種類について /src/Eccube/Form/Type/Admin/OrderMailType.php 55行目付近
の記述をコメントアウトすれば、全てのメールテンプレートが選択できるようになるかと思います。 テンプレート選択用プルダウンの内容をここで制限しています。
|
michael |
投稿日時: 2019/1/24 17:49
対応状況: −−−
|
半人前 登録日: 2014/11/4 居住地: 東京 投稿: 21 |
Re: 受注完了メールの種類について 確認ありがとうございます。
テンプレートメールの追加は無事にすることが出来ました。 ただ、受注詳細画面からメールを作成しようとする際に (URL:ドメイン/admin/order/2/mail) テンプレート選択が、「受注受付メール」しか表示されず、 こちらの画面で、作成したテンプレートを呼び出す方法をご教授いただけますと幸いです。 何卒宜しくお願い致します。 |
468 |
投稿日時: 2019/1/22 9:54
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 受注完了メールの種類について 支払方法毎にメールを分ける事については、
メール送信ロジックをカスタマイズする事で対応は可能かと思います。 直接本体をカスタマイズするのであれば、以下のファイルにメール送信関連の処理が記述されています。 /src/Eccube/Service/MailService.php メールテンプレートを追加する方法ですが、 管理画面から追加は行えず、現時点ではプラグインも無いみたいですので、 データベースに直接レコードを追加 & twigファイルをサーバにアップロードする形になるかと思います。 dtb_mail_templateテーブルにメールテンプレートが格納されています。 dtb_mail_templateテーブルのfile_nameカラムにどのtwigファイルを利用するか格納されています。 デフォルトでは、以下のディレクトリ以下を参照する動きになっているかと思います。 /src/Eccube/Resource/template/default/ (デザインテンプレートを切り替えている場合は、/app/template/テンプレート名/以下のディレクトリを参照するかと思います)
|
michael |
投稿日時: 2019/1/21 17:43
対応状況: 確認中
|
半人前 登録日: 2014/11/4 居住地: 東京 投稿: 21 |
受注完了メールの種類について ECcube4系にてサイトを構築しております。
クレジットカード決済に関しては外部の決済サービスを利用しているので問題がないのですが、代引き・銀行振込の際にメールの内容を分けて自動返信させることは可能でしょうか? もし難しい場合、銀行振込の注文があった場合は別途メールを送信しようかと思っているのですが、その際に管理画面 「受注一覧」>「受注詳細」からメールを作成した際に テンプレートを追加する方法をお教えいただければ幸いです。 何卒宜しくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |