diff --git a/frontend/app/controllers/spree/orders_controller.rb b/frontend/app/controllers/spree/orders_controller.rb index af7cbee9be7..d16a2d9dc90 100644 --- a/frontend/app/controllers/spree/orders_controller.rb +++ b/frontend/app/controllers/spree/orders_controller.rb @@ -39,7 +39,7 @@ def update # Shows the current incomplete order from the session def edit - @order = current_order || Spree::Order.incomplete.find_or_initialize_by(guest_token: cookies.signed[:guest_token]) + @order = current_order(create_order_if_necessary: true) authorize! :read, @order, cookies.signed[:guest_token] associate_user if params[:id] && @order.number != params[:id]