From 674ca3026b2c2c566d0ba15968a4ca6ce2c406b6 Mon Sep 17 00:00:00 2001 From: Andy Brett Date: Thu, 27 May 2021 15:21:00 -0700 Subject: [PATCH] change states after failure/requiring auth --- app/models/spree/payment/processing.rb | 1 + app/services/process_payment_intent.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/app/models/spree/payment/processing.rb b/app/models/spree/payment/processing.rb index b59f3663ff..2a2d976377 100644 --- a/app/models/spree/payment/processing.rb +++ b/app/models/spree/payment/processing.rb @@ -240,6 +240,7 @@ module Spree if response.cvv_result self.cvv_response_code = response.cvv_result['code'] self.cvv_response_message = response.cvv_result['message'] + self.require_authorization if self.cvv_response_message.present? end end __send__("#{success_state}!") diff --git a/app/services/process_payment_intent.rb b/app/services/process_payment_intent.rb index 9a1d499460..a856ae5ad5 100644 --- a/app/services/process_payment_intent.rb +++ b/app/services/process_payment_intent.rb @@ -41,6 +41,7 @@ class ProcessPaymentIntent Result.new(ok: true) else + payment.failed_authorization Result.new(ok: false, error: I18n.t("payment_could_not_complete")) end