diff --git a/app/controllers/spree/orders_controller.rb b/app/controllers/spree/orders_controller.rb index caf38e8a77..d4bcf65f39 100644 --- a/app/controllers/spree/orders_controller.rb +++ b/app/controllers/spree/orders_controller.rb @@ -26,8 +26,11 @@ module Spree def show @order = Spree::Order.find_by!(number: params[:id]) - ProcessPaymentIntent.new(params["payment_intent"], @order).call! - @order.reload + + if params.key?("payment_intent") + ProcessPaymentIntent.new(params["payment_intent"], @order).call! + @order.reload + end end def empty