diff --git a/lib/solidus_support/engine_extensions.rb b/lib/solidus_support/engine_extensions.rb index 78343ca..7d1425e 100644 --- a/lib/solidus_support/engine_extensions.rb +++ b/lib/solidus_support/engine_extensions.rb @@ -36,7 +36,12 @@ def load_solidus_subscribers_from(path) path.glob("**/*_subscriber.rb") do |subscriber_path| require_dependency(subscriber_path) end - Spree::Event.subscribers.each(&:subscribe!) + + if Spree::Event.respond_to?(:subscribe_subscribers!) + Spree::Event.subscribe_subscribers! + else + Spree::Event.subscribers.each(&:subscribe!) + end end end