質問 > 管理機能 > 会員退会時の自動返信メールについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
inf61 |
投稿日時: 2011/12/14 15:02
対応状況: −−−
|
常連 登録日: 2011/12/9 居住地: 投稿: 44 |
会員退会時の自動返信メールについて お尋ねします。
EC-CUBEにおいて、会員を退会する時にも退会を受け付けた旨の内容の自動返信メールを送るためにはどのようにすればよいでしょうか? もしソースなりのカスタマイズが必要でしたら、 カスタマイズ方法をご教示願えませんでしょうか。 どなたかよろしくお願いいたします。 |
ken-o |
投稿日時: 2011/12/14 15:48
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 会員退会時の自動返信メールについて バージョンは2.11だと思いますが、
LC_Page_Mypage_Refusal.php LC_Page_Mypage_RefusalComplete.php が退会関係の処理です。 LC_Page_Mypage_RefusalComplete.php に、退会受付メールへのリンクを取り付けて、退会受付完了メールテンプレートかなにか作成しておき、そのテンプレートを送信するようにすればいいと思います。 本案件とは直接関係ありませんが、僕が過去に質問した自動メール送信の方法があります。 このやり取りの前半部分が確かメール送信部分のことだったと思いますので、参考にして頂きながら上記のphpと合体させればいいと思います。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=9187&forum=11&post_id=44335#forumpost44335
|
inf61 |
投稿日時: 2011/12/14 21:11
対応状況: −−−
|
常連 登録日: 2011/12/9 居住地: 投稿: 44 |
Re: 会員退会時の自動返信メールについて 回答頂きありがとうございます。
バージョンは2.11です。 退会受付メールへのリンクはLC_Page_Mypage_Refusal.phpではなく、LC_Page_Mypage_RefusalComplete.phpに取り付けるのでしょうか? 他の自動送信メールを確認したところ、LC_Page_Mypage_Refusal.phpの方になるのかなと思っていましたが… なにぶん初心者ですので、かなり混乱しております。 ご教授頂けると大変助かります。よろしくお願いします。 |
ken-o |
投稿日時: 2011/12/15 11:06
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 会員退会時の自動返信メールについて 失礼しました、そうです、LC_Page_Mypage_Refusal.php でした。
流れとしてはLC_Page_Mypage_Refusal.php→ SC_Helper_Mail.php→メールテンプレート のように遷移していくようにします。 ざっくりですが、こんな感じになるのではないかと思います。 LC_Page_Mypage_Refusal.phpのcase 'complete':に
を新しく作り、 SC_Helper_Mail.php に function sfSendRegistMailと同じ内容のものをコピペし、ファンクション名を、上記太文字と同じにして、中身を若干編集。 例えば、
のような感じに改造。 当然、新しくメールテンプレートを用意しないといけないので、$toCustomerMailで新しく指定したファイル名と同じメールテンプレートを、customer_regist_mail.tplを参考に作成する。 ---------------------------- こんなところですかね? まだ実際に試していませんが、エラーは多分起きないんじゃないかと思います。もし仮におきた場合は、 var_dump($〜〜〜〜〜); などで値の遷移を確認しながらやってみてください。
|
inf61 |
投稿日時: 2011/12/15 22:04
対応状況: −−−
|
常連 登録日: 2011/12/9 居住地: 投稿: 44 |
Re: 会員退会時の自動返信メールについて ken-o様
ご回答頂きありがとうございます。 自動返信メールを送る事ができるようになりました! ただ、エラーは起きないのですが、ログインしているユーザーと違う名前で退会処理のメールが届きます。 SC_Helper_Mail.phpにて顧客IDを引用してくる部分が間違っているのでしょうか? 何度もお手数お掛けしますが、ご教授頂けると助かります。 よろしくお願い致します。 |
ken-o |
投稿日時: 2011/12/16 11:01
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 会員退会時の自動返信メールについて LC_Page_Mypage_Refusal.php
こうすることで、$objCustomerの中身を見ることができますが、この中には正しく値は入っていますか? また、ログインしているユーザーとは違う名前ということですが、管理画面→顧客管理→顧客マスターで削除されるデータは正しいユーザーのでしょうか。それともその違うユーザーのデータなのですか。 ----------------------------------------- 追記、以下のコードを入力してみてください。 LC_Page_Mypage_Refusal.php
SC_Helper_Mail.php
こんな感じですね。僕のほうでは問題なく退会したユーザーのメールアドレスに飛びました。 $aaa と $bbb は後ほど任意のものにして頂ければ 無駄なコードは適当に破棄していただくか、コメントアウトしてください。
|
inf61 |
投稿日時: 2011/12/16 14:04
対応状況: −−−
|
常連 登録日: 2011/12/9 居住地: 投稿: 44 |
Re: 会員退会時の自動返信メールについて ken-o様
ご回答ありがとうございます。 ご教授頂いたように修正したのですが、やはりログインユーザーと違う名前が表示されます。 ただ、削除されるデータは間違っていません。 できれば、削除予定の会員の名前とメールアドレスを表示させたいと考えています。 メールテンプレートのミスでしょうか…? 何度も申し訳ありませんが、よろしくお願い致します。 |
ken-o |
投稿日時: 2011/12/16 14:18
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 会員退会時の自動返信メールについて
僕のほうで使ったものです。
|
inf61 |
投稿日時: 2011/12/16 15:08
対応状況: 解決済
|
常連 登録日: 2011/12/9 居住地: 投稿: 44 |
Re: 会員退会時の自動返信メールについて ken-o様
何度もご回答頂き、本当にありがとうございました。 無事に自動返信メールを設定する事ができました。 心から感謝致します。 ありがとうございました!! |
habu |
投稿日時: 2014/8/29 13:09
対応状況: −−−
|
長老 登録日: 2006/9/15 居住地: 投稿: 282 |
Re: 会員退会時の自動返信メールについて 本件、改善提案としてチケットを登録しておきました。
http://svn.ec-cube.net/open_trac/ticket/2611
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |