Sha256: f6344b527b9ca129753e63a44005712b52319543b0957a907eac2f2943fc54fa
Contents?: true
Size: 842 Bytes
Versions: 3
Compression:
Stored size: 842 Bytes
Contents
module Spree class Order < Spree::Base module Emails def deliver_order_confirmation_email OrderMailer.confirm_email(id).deliver_later update_column(:confirmation_delivered, true) end # Returns true if: # 1. an email address is set for new order notifications AND # 2. no notification for this order has been sent yet. def deliver_store_owner_order_notification_email? store.new_order_notifications_email.present? && !store_owner_notification_delivered? end def deliver_store_owner_order_notification_email OrderMailer.store_owner_notification_email(id).deliver_later update_column(:store_owner_notification_delivered, true) end def send_cancel_email OrderMailer.cancel_email(id).deliver_later end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spree_emails-4.10.1 | app/models/spree/order/emails.rb |
spree_emails-4.10.0 | app/models/spree/order/emails.rb |
spree_emails-4.9.0 | app/models/spree/order/emails.rb |