バージョン選択

フォーラム

メニュー

オンライン状況

31 人のユーザが現在オンラインです。 (22 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 31
もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

プラグイン > 開発について > 仮登録メールを送信しない方法

開発について

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nakai83
投稿日時: 2017/5/16 17:55
対応状況: −−−
新米
登録日: 2017/5/16
居住地: 大阪
投稿: 3
仮登録メールを送信しない方法
[EC-CUBE] 3.0.14
[OS] Windows7
[PHP] 7.1.0
[データベース] Postgres 9.5
[WEBサーバ] Apache 2.4.18
[ブラウザ] Firefox 53.0.2 (32 ビット)
[導入プラグインの有無] 無
[カスタマイズの有無] 無

プラグインで新規会員登録時の仮登録メールを送信しない方法はありますでしょうか?
$app['eccube.service.mail']->sendCustomerConfirmMail($Customer, $activateUrl);

上記コードを飛ばしてレスポンスを戻せればなと考えております。


ご教授、宜しくお願い致します。
468
投稿日時: 2017/5/16 20:02
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 615
Re: 仮登録メールを送信しない方法
メールで会員に本会員登録を操作させるのではなく、
常に管理画面で仮会員→本会員に変更したいという事でしょうか?

ソース上の提示されたコードを削除するか、コメントアウトすれば処理がメールは送信されずにそのまま進むのでは無いでしょうか?
それとも管理者だけにメールを送信したいという事でしょうか?

また、仮会員の機能を利用せずに、いきなり本会員にしたいという事であれば、
管理画面の基本情報設定>ショップマスターに「仮会員を有効にする」項目がありますので、
これを無効にすればよいかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料blog

nakai83
投稿日時: 2017/5/16 21:07
対応状況: −−−
新米
登録日: 2017/5/16
居住地: 大阪
投稿: 3
Re: 仮登録メールを送信しない方法
返信ありがとうございます。

すぐに本会員にしたいということではなく、仮会員にもしたくないという状態です。新規会員登録を行ったら本人確認等の別の処理があり、その処理が完了したら仮会員とするイメージです。
処理は完全に別プロセスとなっております。

ソースを修正した場合ですとバージョンアップした場合に都度修正が入ることになりますので、なるべくプラグインだけで出来たらと考えております。


宜しくお願い致します。
umebius
投稿日時: 2017/5/17 5:09
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: Tokyo
投稿: 671
Re: 仮登録メールを送信しない方法
プラグインからできますよ。仮会員より前の状態をプレ仮会員とすると、

プラグインでmtb_customer_statusにプレ仮会員のステータスを追加しておく。

front.entry.index.completeのフックポイントを使用して、会員登録のタイミングでステータスをプレ仮会員に設定する。

このフックポイント内でレスポンスをリターンして終了してやればsendCustomerConfirmMail等は呼ばれません。

だいたい上のような流れで可能です。
管理画面の他の箇所に影響があるかどうかは要確認になります。


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


nakai83
投稿日時: 2017/5/18 23:16
対応状況: −−−
新米
登録日: 2017/5/16
居住地: 大阪
投稿: 3
Re: 仮登録メールを送信しない方法
返信ありがとうございます。

あらかじめ mtb_customer_status にプレ仮会員用のレコードを追加しておいて、
front.entry.index.complete フックポイントでプレ仮会員のステータスへ変更してレスポンスを設定した状態でreturnで終了したのですが、
"現在は仮登録の状態です。"のメールが送信されていました。

プレ仮会員用のレコードは
id=101、name=プレ仮会員、rank=2
で登録しております。

レコードを確認したところ dtb_customer.status は 101 になっておりました。
dtb_customer のレコードの他の変更は del_flg を 1 にしております。

間違いや他に確認すべきことがありましたら、ご教授お願いできますでしょうか。

宜しくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は19,623名です
総投稿数は82,108件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1632
4
yuh
1366
5
red
1059
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
782
10
umebius
671
11
tao_s
646
12 sumida 638
13
homan
633
14
468
615
15 karin 609
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.