質問 > 管理機能 > 注文時の自動送信メール |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hirayama |
投稿日時: 2012/4/24 20:08
対応状況: −−−
|
新米 登録日: 2007/1/16 居住地: 投稿: 10 |
注文時の自動送信メール すみません、解決済みのスレッドに書き込んでしまいました。
注文時の自動送信メールを注文者には届かないようにしようと思い調べたところ、 このスレッド http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=8959&forum=10 を見つけて、tanaca 様がご説明していただいている通りに修正したところ、 無事注文時の自動送信メールが注文者に届かなくなったのですが、 そのかわり、受注管理から注文者にメールを送ろうとしたらこのテンプレートメールも送れなくなってしまいました。 注文者への自動送信メールは止めつつ、 テンプレートからのメールは届くようにはできないのでしょうか? どんな些細なことでもよいので、お知恵をお貸し頂ければ助かります。 -------------------------- EC-CUBEバージョン 2.11.2 PHPバージョン PHP 5.2.9 DBバージョン MySQL 5.0.89 |
tanaca |
投稿日時: 2012/5/23 13:00
対応状況: −−−
|
仙人 登録日: 2010/11/28 居住地: 福岡県 投稿: 332 |
Re: 注文時の自動送信メール 投稿からかなり時間が経過してしまい失礼しました。
ご指摘いただいたとおり、上記のやり方ですと管理画面からのテンプレートメールも送信できなくなってしまいますね。 テンプレートメールには送信できるようにするため注文完了時の自動送信処理とテンプレート送信処理を分ける必要があります。 分け方としましては注文処理完了時に受注完了メールを送信する処理が、SC_Helper_Purchase.php のなかで SC_Helper_Mail.php の sfSendOrderMail を呼び出していますので、受注完了メールを注文者へ送信しない処理を SC_Helper_Mail_Ex.php に記述してその処理を SC_Helper_Purchase.php が呼び出すように修正されるといいかと思います。 もしかしたら、もう少しスマートな方法があるかもしれません。 ご参考までに。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |