Mostra il piano attivo dopo il bonifico e allinea il flusso società.
Dopo la conferma admin la card restava su «Paga con bonifico»; la società parte da Free, l'owner è staff trasmissione e le mail non bloccano se manca SMTP. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -88,7 +88,7 @@ module Billing
|
||||
mailer_action: :plan_activated_with_invoice
|
||||
)
|
||||
else
|
||||
BankTransferMailer.with(order: @order.reload).plan_activated.deliver_now
|
||||
MatchLiveTv.deliver_mail(BankTransferMailer.with(order: @order.reload).plan_activated)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -26,8 +26,10 @@ module Billing
|
||||
|
||||
@invoice.update!(status: "issued")
|
||||
|
||||
Billing::InvoiceMailer.with(invoice: @invoice).public_send(@mailer_action).deliver_now
|
||||
@invoice.update!(status: "sent", emailed_at: Time.current)
|
||||
mail = Billing::InvoiceMailer.with(invoice: @invoice).public_send(@mailer_action)
|
||||
if MatchLiveTv.deliver_mail(mail)
|
||||
@invoice.update!(status: "sent", emailed_at: Time.current)
|
||||
end
|
||||
|
||||
@invoice
|
||||
end
|
||||
|
||||
@@ -28,7 +28,7 @@ module Billing
|
||||
existing = @club.billing_transfer_orders.awaiting_payment.first
|
||||
if existing
|
||||
if existing.plan_slug == @plan_slug && existing.billing_interval == @interval && existing.amount_cents == amount_cents
|
||||
BankTransferMailer.with(order: existing).instructions.deliver_now
|
||||
MatchLiveTv.deliver_mail(BankTransferMailer.with(order: existing).instructions)
|
||||
return existing
|
||||
end
|
||||
|
||||
@@ -59,7 +59,7 @@ module Billing
|
||||
)
|
||||
end
|
||||
|
||||
BankTransferMailer.with(order: order).instructions.deliver_now
|
||||
MatchLiveTv.deliver_mail(BankTransferMailer.with(order: order).instructions)
|
||||
order
|
||||
end
|
||||
|
||||
|
||||
@@ -23,5 +23,12 @@ module Teams
|
||||
ut.update!(staff_kind: "transmission")
|
||||
ut
|
||||
end
|
||||
|
||||
def self.designate_club_owner!(team:, user:)
|
||||
membership = user.user_teams.find_or_initialize_by(team: team)
|
||||
membership.role = "member" if membership.new_record?
|
||||
membership.save!
|
||||
call(team: team, user: user, membership: membership)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user