Method: Effective::OrdersMailer#subscription_payment_failed

Defined in:
app/mailers/effective/orders_mailer.rb

#subscription_payment_failed(customer_param) ⇒ Object

Sent by the invoice.payment_failed webhook event



69
70
71
72
73
74
75
76
77
78
79
# File 'app/mailers/effective/orders_mailer.rb', line 69

def subscription_payment_failed(customer_param)
  return true unless EffectiveOrders.mailer[:send_subscription_payment_failed]

  @customer = (customer_param.kind_of?(Effective::Customer) ? customer_param : Effective::Customer.find(customer_param))
  @subscriptions = @customer.subscriptions
  @user = @customer.user

  @subject = subject_for(@customer, :subscription_payment_failed, 'Payment failed - please update your card details')

  mail(to: @customer.user.email, subject: @subject)
end