> フロント機能 > ECCUBE3で会員登録を承認制にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
earth012 |
投稿日時: 2016/11/17 10:53
対応状況: −−−
|
半人前 登録日: 2016/10/4 居住地: 投稿: 28 |
ECCUBE3で会員登録を承認制にしたい 表題の件で質問です。
会員本登録の前に承認の可否を管理者が決定できるように、ユーザーに仮会員登録メール送信時、管理者宛てにアクティベート用URLを記載したメールを送信しようと考えています。 ●/src/Eccube/Resource/template/default/Mail にtwigテンプレート追加 追加したテンプレートを管理者宛てにメール送信行いたいのですが、ECCUBE3ではどのファイルにどう書けばよいでしょうか? |
tao_s |
投稿日時: 2016/11/18 16:34
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: ECCUBE3で会員登録を承認制にしたい 仮会員へのメール送信はsrc/Eccube/Service/MailService.phpのsendCustomerConfirmMail()で行っています。
BCCで管理者にも同じメールが届く様になっていると思うので、そのままでもアクティベーション用のメールは届くはずです。 https://github.com/EC-CUBE/ec-cube/blob/a1b9ca95fc9d84989401e60620ad0a946aff6a5e/src/Eccube/Service/MailService.php#L67 ユーザーにはアクティベーションURLが記載されたメールを送りたくないとか、ユーザのアクティベーションと管理者のアクティベーション両方必要としたいとかなら、このメソッドとかEntryControllerの改修が必要です。 https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Controller/EntryController.php
|
earth012 |
投稿日時: 2016/11/19 11:45
対応状況: −−−
|
半人前 登録日: 2016/10/4 居住地: 投稿: 28 |
Re: ECCUBE3で会員登録を承認制にしたい ご教授ありがとうございます。
>ユーザーにはアクティベーションURLが記載されたメールを送りたくないと ユーザーには送信せず管理者のみに送信したいのですが、 改修のご教授いただけないでしょうか? |
umebius |
投稿日時: 2016/11/21 20:50
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: ECCUBE3で会員登録を承認制にしたい Mail/entry_confirm.twigから{{activation_code}}の部分を取り除いたtwigをもう1つ作り、entry_confirm_for_customer.twig
とでもして、あとはsendCustomerConfirmMailメソッドで to: 会員 bcc:管理者となってるのを別々に2回送信すれば大丈夫です! 会員向けのメールにはentry_confirm_for_customer.twigを使用します。
|
earth012 |
投稿日時: 2016/11/23 11:12
対応状況: −−−
|
半人前 登録日: 2016/10/4 居住地: 投稿: 28 |
Re: ECCUBE3で会員登録を承認制にしたい ご教授ありがとうございます。
思ったとおりの動作ができました! sendCustomerConfirmMailで分けてすればよかったんですね。 勉強になりました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |