diff --git a/app/controllers/spree/admin/payment_methods_controller.rb b/app/controllers/spree/admin/payment_methods_controller.rb index 97f77420fd..4e74e11247 100644 --- a/app/controllers/spree/admin/payment_methods_controller.rb +++ b/app/controllers/spree/admin/payment_methods_controller.rb @@ -117,7 +117,7 @@ module Spree end def validate_payment_method_provider - valid_payment_methods = Rails.application.config.spree.payment_methods.map(&:to_s) + valid_payment_methods = Spree::PaymentMethod.providers.map(&:to_s) return if valid_payment_methods.include?(params[:payment_method][:type]) flash[:error] = Spree.t(:invalid_payment_provider) diff --git a/app/models/spree/payment_method.rb b/app/models/spree/payment_method.rb index b66d8d239b..d8c63d9746 100644 --- a/app/models/spree/payment_method.rb +++ b/app/models/spree/payment_method.rb @@ -53,7 +53,11 @@ module Spree } def self.providers - Rails.application.config.spree.payment_methods + [ + Spree::PaymentMethod::Check, + Spree::Gateway::StripeSCA, + Spree::Gateway::PayPalExpress, + ] end def configured? diff --git a/config/application.rb b/config/application.rb index a91177cc49..37961e5757 100644 --- a/config/application.rb +++ b/config/application.rb @@ -76,16 +76,6 @@ module Openfoodnetwork end end - initializer "spree.register.payment_methods" do |app| - Rails.application.reloader.to_prepare do - app.config.spree.payment_methods = [ - Spree::PaymentMethod::Check, - Spree::Gateway::StripeSCA, - Spree::Gateway::PayPalExpress, - ] - end - end - initializer "spree.mail.settings" do |_app| Rails.application.reloader.to_prepare do Spree::Core::MailSettings.init