Skip to content

Commit fb1d3c9

Browse files
committed
Update mailer subscriber for Solidus 4 compatibility
- Update method name from order_finalized to send_confirmation_email - Change target class from Spree::MailerSubscriber to Spree::OrderMailerSubscriber - Remove version conditional since gem now only supports Solidus 4+
1 parent 39c6b1e commit fb1d3c9

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

app/decorators/subscribers/solidus_tracking/spree/mailer_subscriber/disable_confirm_email.rb

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ module MailerSubscriber
66
module DisableConfirmEmail
77
def self.prepended(base)
88
base.module_eval do
9-
alias_method :original_order_finalized, :order_finalized
9+
alias_method :original_send_confirmation_email, :send_confirmation_email
1010

11-
def order_finalized(event)
11+
def send_confirmation_email(event)
1212
return if SolidusTracking.configuration.disable_builtin_emails
1313

14-
original_order_finalized(event)
14+
original_send_confirmation_email(event)
1515
end
1616
end
1717
end
@@ -20,6 +20,4 @@ def order_finalized(event)
2020
end
2121
end
2222

23-
if Spree.solidus_gem_version >= Gem::Version.new('2.9.0')
24-
Spree::MailerSubscriber.prepend(SolidusTracking::Spree::MailerSubscriber::DisableConfirmEmail)
25-
end
23+
Spree::OrderMailerSubscriber.prepend(SolidusTracking::Spree::MailerSubscriber::DisableConfirmEmail)

0 commit comments

Comments
 (0)