- Verschifft
- 10. Juni 2026 um 04:24 UTC
- Autor
- Kamo
- Ausschuss
- bc82e78
#4 Zähler: - EsignMeterSubmissionService (@Scheduled täglich): aggregiert API-Ursprung EsignUsageRecords per org+Periode; erste 40/Periode inbegriffen, der Rest eingereicht als StreifenzählerEvents. Idempotent über berichtetToStripe + der Nutzungsrekord UID als der MeterEvent-Kennungsbeschriftung (Stripe-side dedupe). Löst den Meter-Ereignis-Namen aus dem Addon aktuellen Stripe Preis **************** so dass es entspricht jedem Zähler, an den der Preis gebunden ist (behebt das Namens-Mistverhältnis). #5 Verbraucher-Checkout: - ConsumerCheckoutService: Stripe Kassensitzung (mode=Abonnement) gegen die Produkt Wurzel Plan Preis (+ Metered Overage Linie für Unternehmen); Aufzeichnungen der AccountAbonnescription (Quelle PAID) + Abonnement-Mitglied + Accountlizenz auf Vervollständigung und ungültige Ansprüche. - ConsumerSessionResolver: authentifiziert den Käufer durch sein eigenes *** Cookie über Redis (nie ein Client-Set org Header). - ConsumerCheckoutController POST **************** - StripeWebhookService übernimmt jetzt checkout.session.completed. Additive/inert, bis ein Verbraucher abonniert; die Live-Gebühr braucht eine echte Karte.