EC-CUBE4 会員登録をスキップし商品購入 【会員登録機能を無効に】

ECキューブ4の会員登録画面が、買い物の離脱につながるケースがあると聞いたのと、

サイトの移管で、ECキューブ2で、もともとつくられていたサイトがスキップを利用されていたので、今回、ECキューブ4へのバージョンアップおよび移管作業で、ECキューブ4の買い物画面のスキップの設定に関する記述されたWEBページが見当たらなかったので、記載させていただきます。ECキューブ3の記載と、ほぼ、一緒なのですが、記載の行数が少し違うだけです。 変更ファイルはいかになります。

/インストールディレクトリ/src/Eccube/Controller/ShoppingController.php 変更前は下記ソース


92行目あたりからの

// ログイン状態のチェック.
        if ($this->orderHelper->isLoginRequired()) {
            log_info('[注文手続] 未ログインもしくはRememberMeログインのため, ログイン画面に遷移します.');

            return $this->redirectToRoute('shopping_login');
}
下記の部分を
return $this->redirectToRoute('shopping_login');
↓ shopping_nonmemberに変更
return $this->redirectToRoute('shopping_nonmember');

これで、会員登録、ゲストの選択画面をスキップできます。


●参考にしたページ
EC-CUBE3でも、会員登録機能を無効に!

コメント