- Expediere
- 10 iunie 2026 la 04:24 UTC
- Autor
- Kamo
- Comite
- bc82e78
#4 contorizare: - EsignMeterSubmissionService (@Scheduled per zi): agregate de origine API EsignUsageRecords per org+ period; primul 40/perioadă inclusă, restul depus ca Stripe MeterEvents. Ipotent prin intermediul raportatToStripe + IUD-ul de înregistrare a utilizării ca Identificatorul MeterEvent (Strape-side dedupe). Rezolvă numele evenimentului contorului Din preţul real al stripe-ului. se potrivește indiferent de metru prețul este obligat să (remediem neconcordanța de denumire). #5 checkout de consum: - ConsumerCheckoutService: Stripe Checkout Session (mode=subscription) contra prețul planului de produs (+ linia de depășire măsurată pentru Business); înregistrează ContAbonare (sursa PAID) + AbonareMembru + ContLicense on finalizarea și invalidarea drepturilor. - ConsumerSesssionRezolvator: autentifică cumpărătorul prin intermediul propriului lor cookie Redis (niciodată un antet de org stabilit de client). - CheckoutController Post - Nu. - StripeWebhook Service se ocupă acum de checkout.sesiune.completat. Aditiv/inert până la subscrie un consumator; taxa live are nevoie de un card real.