From b723ed4a98d4716d36bc4f93250c893c2126cc95 Mon Sep 17 00:00:00 2001 From: Pau Perez Date: Thu, 6 May 2021 12:17:40 +0200 Subject: [PATCH] Skip Stripe logic when no payment data is passed --- app/controllers/spree/orders_controller.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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