From 2929b6278d7f75ac83e23a4deecab0408540d7f3 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Wed, 5 Jan 2022 11:49:19 +0100 Subject: [PATCH] Redirect to /guest if no step required and no current connected user --- app/controllers/split_checkout_controller.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/controllers/split_checkout_controller.rb b/app/controllers/split_checkout_controller.rb index 5e36409b1c..74dcc432be 100644 --- a/app/controllers/split_checkout_controller.rb +++ b/app/controllers/split_checkout_controller.rb @@ -85,7 +85,13 @@ class SplitCheckoutController < ::BaseController @order_params ||= Checkout::Params.new(@order, params).call end + def redirect_to_guest + redirect_to checkout_step_path(:guest) + end + def redirect_to_step + return redirect_to_guest unless spree_current_user + case @order.state when "cart", "address", "delivery" redirect_to checkout_step_path(:details)