開発メモ

開発用のメモです。

EC CUBE 会員登録必須 ショッピングサイト

前回のが煩雑すぎたので再度

<?php
function preProcess( LC_Page $objPage ) {
    // ログインチェック
    $objCustomer = new SC_Customer_Ex( );
    // ログインしていない場合は必ずログインページを表示する
    if( $objCustomer->isLoginSuccess( true ) === false ) {
        if( strstr( get_class( $objPage ), "LC_Page_Shopping" ) != "" ) {
            // 購入フロー
            SC_Response_Ex::sendRedirect( "/mypage/login.php" );
            SC_Response_Ex::actionExit( );
        } elseif( strstr( get_class( $objPage ), "LC_Page_Products" ) != "" ) {
            // 製品一覧
            SC_Response_Ex::sendRedirect( "/mypage/login.php" );
            SC_Response_Ex::actionExit( );
        } elseif( strstr( get_class( $objPage ), "LC_Page_Products" ) != "" ) {
            // 製品一覧
            SC_Response_Ex::sendRedirect( "/mypage/login.php" );
            SC_Response_Ex::actionExit( );
        } elseif( strstr( get_class( $objPage ), "LC_Page_Contact" ) != "" ) {
            // お問合せ
            SC_Response_Ex::sendRedirect( "/mypage/login.php" );
            SC_Response_Ex::actionExit( );
        } elseif( strstr( get_class( $objPage ), "LC_Page_Cart" ) != "" ) {
            // ショッピングカート
            SC_Response_Ex::sendRedirect( "/mypage/login.php" );
            SC_Response_Ex::actionExit( );
        }

    }
Twitter: @asahina_alice