2017-08-02 1 views
1

Je travaille sur ma première application web E-commerce pour apprendre Ruby on Rails. C'est une courbe d'apprentissage abrupte :)Recevoir une notification lorsque le client passe commande à ruby ​​on rails e commerce application

J'ai besoin de conseils sur la façon dont je peux être averti par courriel lorsqu'un client passe une commande.

Jusqu'à présent, j'ai réussi à construire un order notifier de sorte que le client est informé quand sa commande est passée et expédiée comme indiqué ci-dessous.

mailers/order_notifier.rb

class OrderNotifier < ApplicationMailer 

    default from: 'My Store Concept Store <[email protected]>' 

    def received(order) 
    @order = order 
    mail to: order.email, subject: 'My Store Concept Store' 
    end 

    def shipped(order) 
    @order = order 
    mail to: order.email, subject: 'Order Shipped' 
    end 
end 

cela fonctionne bien, mais maintenant je dois être averti mon moi par courriel, lorsque l'utilisateur place un ordre à mon magasin.

S'il vous plaît quelqu'un peut-il m'aider?

+3

Et la question? Vous pouvez ajouter 'def notify_me (order)' avec 'mail à: 'me @ mystore.com'' OU ajouter' cc' ou 'bcc' aux méthodes existantes. –

+0

Merci @PavelMikhailyuk c'est essentiellement que je demandais .... Je ne l'ai pas encore testé, mais je suis sûr que ça marche! – DaudiHell

Répondre

4

Vous pouvez ajouter des options bcc.

def received(order) 
@order = order 
mail(
to: order.email, 
subject: 'My Store Concept Store' 
bcc: %w[ 
    [email protected]_adress.com 
    ] 
) 
end 

par exemple