再入会時の制限時間について [EC-CUBE 2.13.5]

EC-CUBE2系では一度会員を退会すると、同じメールアドレスでは1時間経たないと再入会出来ない仕様になっています。

この制限時間は管理画面から変更可能です。

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の値は 管理画面>システム設定>パラメータ設定に項目があります。

ここの値が時間単位で反映されます。

お気に入りボタンを非表示にする [EC-CUBE 2.13.5]

お気に入りボタンは管理画面から表示・非表示の切り替えできます。

お気に入りボタンは管理画面から表示・非表示の切り替えできます。

使用環境

CMS EC-CUBE 2.13.5

1.表示切り替え対象の箇所を確認

①商品詳細ページ

ソースコード

// eccube-2.13.5\data\Smarty\templates\default\products\detail.tpl

<!--★お気に入り登録★-->
<!--{if $smarty.const.OPTION_FAVORITE_PRODUCT == 1 && $tpl_login === true}-->
<div class="favorite_btn">
   ・・・
</div>
<!--{/if}-->

 

②マイページナビゲーション

ソースコード

// eccube-2.13.5\data\Smarty\templates\default\mypage\navi.tpl

<!--{if $smarty.const.OPTION_FAVORITE_PRODUCT == 1}-->
    <li><a href="favorite.php" class="<!--{if $tpl_mypageno == 'favorite'}--> selected<!--{/if}-->">
	お気に入り一覧
    </a></li>
<!--{/if}-->

2.管理画面から表示・非表示の切り替え

管理画面>システム設定>パラメータ設定>OPTION_FAVORITE_PRODUCT

OPTION_FAVORITE_PRODUCTの値を0にすれば非表示になります。