Sha256: a1dbaeb58bca833840802105ef92db01f3cd294140fe3af8789b2c4e79f01f8f
Contents?: true
Size: 812 Bytes
Versions: 1
Compression:
Stored size: 812 Bytes
Contents
# frozen_string_literal: true module Spree module Event module Processors module MailerProcessor include Spree::Event::Subscriber event_action :order_finalized event_action :send_reimbursement_email, event_name: :reimbursement_reimbursed def order_finalized(event) order = event.payload[:order] unless order.confirmation_delivered? Spree::Config.order_mailer_class.confirm_email(order).deliver_later order.update_column(:confirmation_delivered, true) end end def send_reimbursement_email(event) reimbursement = event.payload[:reimbursement] Spree::Config.reimbursement_mailer_class.reimbursement_email(reimbursement.id).deliver_later end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_core-2.9.0.rc.1 | lib/spree/event/processors/mailer_processor.rb |