diff --git a/app/controllers/checkout_controller.rb b/app/controllers/checkout_controller.rb index 3d068f1a8b..8c4aea8cc4 100644 --- a/app/controllers/checkout_controller.rb +++ b/app/controllers/checkout_controller.rb @@ -254,6 +254,9 @@ class CheckoutController < Spree::StoreController end def rescue_from_spree_gateway_error(error) + Bugsnag.notify(error) + checkout_failed + flash[:error] = t(:spree_gateway_error_flash_for_checkout, error: error.message) # This can also happen during the edit action # but the response needed here is the same as when the update action fails