当客户在 ruby 在 rails 电子商务应用程序中下订单时收到通知

Get notified when customer place an order in ruby on rails e commerce app

我正在开发我的第一个电子商务网络应用程序,以在 Rails 上学习 Ruby。 这是一个陡峭的学习曲线 :)

我需要一些指导,了解如何在客户下订单时通过电子邮件通知我。

到目前为止,我已经设法构建了一个 order notifier,以便在下订单和发货时通知客户,如下所示。

mailers/order_notifier.rb

class OrderNotifier < ApplicationMailer

  default from: 'My Store Concept Store <orders@mystore.com>'

  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

这很好用,但现在当用户在我的商店下订单时,我需要通过电子邮件通知自己。

谁能帮帮我?

您可以添加密件抄送选项。

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

例如