バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

開発について

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地:
投稿: 3217
Re: 仮登録メールを送信しない方法
メールで会員に本会員登録を操作させるのではなく、
常に管理画面で仮会員→本会員に変更したいという事でしょうか?

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

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


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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

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

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


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

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

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

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

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


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

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公式 Amazon Payプラグイン

統計情報

総メンバー数は88,706名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.