Billing: fatture manuali, profilo obbligatorio e piani Stripe mensile/annuale.
Rimuove link al portale Stripe in area cliente, aggiunge flusso admin per PDF fattura e email, blocca checkout senza dati di fatturazione, allinea prezzi a €4,90/€39,90 e €9,90/€69,90, locale italiano e documentazione deploy. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -17,6 +17,7 @@ module Billing
|
||||
starting_after = nil
|
||||
|
||||
loop do
|
||||
# Lista senza expand profondo (limite Stripe 4 livelli); RecordPayment arricchisce ogni fattura.
|
||||
list = ::Stripe::Invoice.list(customer: customer_id, limit: 25, starting_after: starting_after)
|
||||
list.data.each do |invoice|
|
||||
next unless invoice.status == "paid"
|
||||
@@ -29,6 +30,9 @@ module Billing
|
||||
starting_after = list.data.last.id
|
||||
end
|
||||
|
||||
# Allinea anche piano/intervallo da abbonamento Stripe attivo (non solo lo storico pagamenti).
|
||||
CheckoutSync.call(club: @club)
|
||||
|
||||
count
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user