From e678c6149fd8d663714b4a33e660b6f858faeff5 Mon Sep 17 00:00:00 2001 From: Mohamed ABDELLANI Date: Tue, 27 Jun 2023 09:26:26 +0100 Subject: [PATCH] extract payment_faild from processing_failed --- app/controllers/concerns/order_completion.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/controllers/concerns/order_completion.rb b/app/controllers/concerns/order_completion.rb index dbba0874cd..5e3d2c198c 100644 --- a/app/controllers/concerns/order_completion.rb +++ b/app/controllers/concerns/order_completion.rb @@ -60,7 +60,7 @@ module OrderCompletion def process_payment_completion! unless @order.process_payments! - processing_failed + payment_failed return redirect_to order_failed_route(step: 'payment') end @@ -82,7 +82,16 @@ module OrderCompletion order_completion_reset(@order) end - def processing_failed(error = RuntimeError.new(order_processing_error)) + def payment_failed + notify_failure + end + + def processing_failed + notify_failure + Checkout::PostCheckoutActions.new(@order).failure + end + + def notify_failure(error = RuntimeError.new(order_processing_error)) Bugsnag.notify(error) do |payload| payload.add_metadata :order, @order end