only advance order to payment if no payment exists

This commit is contained in:
Andy Brett
2021-08-24 11:23:08 -07:00
parent 417770e716
commit 874e1d7f02

View File

@@ -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