diff --git a/app/controllers/checkout_controller.rb b/app/controllers/checkout_controller.rb index c83b5e361d..1c8ebbcbaa 100644 --- a/app/controllers/checkout_controller.rb +++ b/app/controllers/checkout_controller.rb @@ -138,14 +138,6 @@ class CheckoutController < Spree::StoreController current_order.payments.destroy_all if request.put? end - def rescue_from_spree_gateway_error(error) - flash[:error] = t(:spree_gateway_error_flash_for_checkout, error: error.message) - respond_to do |format| - format.html { render :edit } - format.json { render json: { flash: flash.to_hash }, status: :bad_request } - end - end - def valid_payment_intent_provided? return false unless params["payment_intent"]&.starts_with?("pi_") @@ -261,6 +253,14 @@ class CheckoutController < Spree::StoreController end end + def rescue_from_spree_gateway_error(error) + flash[:error] = t(:spree_gateway_error_flash_for_checkout, error: error.message) + respond_to do |format| + format.html { render :edit } + format.json { render json: { flash: flash.to_hash }, status: :bad_request } + end + end + def permitted_params PermittedAttributes::Checkout.new(params).call end