EC-CUBE2系では一度会員を退会すると、同じメールアドレスでは1時間経たないと再入会出来ない仕様になっています。
この制限時間は管理画面から変更可能です。
使用環境
CMS | EC-CUBE 2.13.5 |
---|
クラスファイル SC_Helper_Customer のsfCheckRegisterUserFromEmail関数で退会済みかどうかチェックしています。
// eccube-2.13.5\data\class\helper\SC_Helper_Customer.php if (count($arrRet) > 0) { // 会員である場合 if ($arrRet[0]['del_flg'] != '1') { // 登録済み return 1; } else { // 退会した会員である場合 $leave_time = SC_Utils_Ex::sfDBDatetoTime($arrRet[0]['update_date']); $now_time = time(); $pass_time = $now_time - $leave_time; // 退会から何時間-経過しているか判定する。 $limit_time = ENTRY_LIMIT_HOUR * 3600; // パラメータ設定の値 x 3600を経過しているか if ($pass_time < $limit_time) { // 再登録制限期間内削除ユーザー return 2; } } }
ENTRY_LIMIT_HOURの値は 管理画面>システム設定>パラメータ設定に項目があります。
ここの値が時間単位で反映されます。