From 874e1d7f02bd5ce736aa96815be834e6b5e4e81c Mon Sep 17 00:00:00 2001 From: Andy Brett Date: Tue, 24 Aug 2021 11:23:08 -0700 Subject: [PATCH] only advance order to payment if no payment exists --- app/controllers/split_checkout_controller.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/split_checkout_controller.rb b/app/controllers/split_checkout_controller.rb index 35f0b3cafe..fe07100dc9 100644 --- a/app/controllers/split_checkout_controller.rb +++ b/app/controllers/split_checkout_controller.rb @@ -113,7 +113,11 @@ class SplitCheckoutController < ::BaseController workflow_options = raw_params.slice(:shipping_method_id) - OrderWorkflow.new(@order).advance_to_confirmation(workflow_options) + if @order.payments.empty? + OrderWorkflow.new(@order).advance_to_payment + else + OrderWorkflow.new(@order).advance_to_confirmation(workflow_options) + end end def checkout_step