バージョン選択

フォーラム

メニュー

オンライン状況

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

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
居住地:
投稿: 805
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
居住地: Tokyo
投稿: 726
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ペイメント

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

統計情報

総メンバー数は20,616名です
総投稿数は83,613件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1663
4
yuh
1433
5
red
1077
6
fukap
907
7
shutta
827
8
468
805
9 ramrun 789
10
tsuji
784
11
umebius
726
12
tao_s
651
13 karin 641
14 sumida 638
15
homan
633
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.