Sha256: 173c31a335725963589d77d48bec842dab1cd81e1c3f0040ae7f5da8d926d229

Contents?: true

Size: 1.8 KB

Versions: 102

Compression:

Stored size: 1.8 KB

Contents

module Caboose
  class OrdersMailer < ActionMailer::Base
    #default :from => 'lockerroombiz@gmail.com'
    
    #before_action :configure            
    #def configure(site_id)      
    #  settings = Caboose::SmtpConfig.where(:site_id => site_id).first            
    #  delivery_options = {
    #    :user_name            => settings.user_name, 
    #    :password             => settings.password,
    #    :address              => settings.address,
    #    :port                 => settings.port,
    #    :domain               => settings.domain,
    #    :authentication       => settings.authentication,
    #    :enable_starttls_auto => settings.enable_starttls_auto
    #  }
    #  default_options[:from] = delivery_options[:user_name]
    #  delivery_method.settings.merge!(delivery_options)
    #end        
    
    # Sends a confirmation email to the customer about a new order 
    def customer_new_order(order)      
      @order = order
      mail(:to => order.customer.email, :subject => 'Thank you for your order!')
    end
    
    # Sends a notification email to the fulfillment dept about a new order 
    def fulfillment_new_order(order)      
      @order = order
      sc = order.site.store_config
      mail(:to => sc.fulfillment_email, :subject => 'New Order')
    end
    
    # Sends a notification email to the shipping dept that an order is ready to be shipped
    def shipping_order_ready(order)      
      @order = order
      sc = order.site.store_config
      mail(:to => sc.shipping_email, :subject => 'Order ready for shipping')
    end
    
    # Sends a notification email to the customer that the status of the order has been changed
    def customer_status_updated(order)      
      @order = order
      mail(:to => order.customer.email, :subject => 'Order status update')
    end
  end
end

Version data entries

102 entries across 102 versions & 1 rubygems

Version Path
caboose-cms-0.5.170 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.169 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.168 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.167 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.166 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.165 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.164 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.163 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.162 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.161 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.160 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.159 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.158 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.156 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.155 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.154 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.153 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.152 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.151 app/mailers/caboose/orders_mailer.rb
caboose-cms-0.5.150 app/mailers/caboose/orders_mailer.rb