mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-01 02:03:22 +00:00
Extract #order_processing_error
This commit is contained in:
@@ -170,14 +170,6 @@ class CheckoutController < ::BaseController
|
||||
)
|
||||
end
|
||||
|
||||
def order_error
|
||||
if @order.errors.present?
|
||||
@order.errors.full_messages.to_sentence
|
||||
else
|
||||
t(:payment_processing_failed)
|
||||
end
|
||||
end
|
||||
|
||||
def update_response
|
||||
if order_complete?
|
||||
processing_succeeded
|
||||
@@ -202,14 +194,14 @@ class CheckoutController < ::BaseController
|
||||
end
|
||||
end
|
||||
|
||||
def action_failed(error = RuntimeError.new(order_error))
|
||||
def action_failed(error = RuntimeError.new(order_processing_error))
|
||||
checkout_failed(error)
|
||||
action_failed_response
|
||||
end
|
||||
|
||||
def checkout_failed(error = RuntimeError.new(order_error))
|
||||
def checkout_failed(error = RuntimeError.new(order_processing_error))
|
||||
Bugsnag.notify(error, order: @order)
|
||||
flash[:error] = order_error if flash.blank?
|
||||
flash[:error] = order_processing_error if flash.blank?
|
||||
Checkout::PostCheckoutActions.new(@order).failure
|
||||
end
|
||||
|
||||
|
||||
@@ -50,4 +50,10 @@ module OrderCompletion
|
||||
Checkout::PostCheckoutActions.new(@order).success(params, spree_current_user)
|
||||
order_completion_reset(@order)
|
||||
end
|
||||
|
||||
def order_processing_error
|
||||
return t(:payment_processing_failed) if @order.errors.blank?
|
||||
|
||||
@order.errors.full_messages.to_sentence
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user