Files
openfoodnetwork/app/mailers/payment_mailer.rb
2026-03-02 22:05:29 +01:00

38 lines
1.1 KiB
Ruby

# frozen_string_literal: true
class PaymentMailer < ApplicationMailer
include I18nHelper
def authorize_payment(payment)
@payment = payment
@order = @payment.order
@hide_ofn_navigation = @payment.order.distributor.hide_ofn_navigation
I18n.with_locale valid_locale(@order.user) do
mail(to: @order.email,
subject: default_i18n_subject(distributor: @order.distributor.name),
reply_to: @order.distributor.contact.email)
end
end
def authorization_required(payment)
@order = payment.order
shop_owner = @order.distributor.owner
I18n.with_locale valid_locale(shop_owner) do
mail(to: shop_owner.email, reply_to: @order.email)
end
end
def refund_available(payment, taler_order_status_url)
@order = payment.order
@shop = @order.distributor.name
@amount = payment.display_amount
@taler_order_status_url = taler_order_status_url
I18n.with_locale valid_locale(@order.user) do
mail(to: @order.email,
subject: default_i18n_subject(shop: @shop),
reply_to: @order.email)
end
end
end