- Expédié
- 10 juin 2026 à 04:24 UTC
- Auteur
- Kamo
- Commite
- bc82e78
4 dosages: - EsignMeterSubmissionService (Télémé quotidiennement): agrégats d'origin API EsignUsageRecords par org-période; premier 40/période inclus, le reste soumis comme rayuresEvents. Idempotent via reportedToStripe et l'UID d'utilisation-rémunérateur comme l'identifiant de MeterEvent (Stripe-side dedupe). Résout le nom de l'événement mètre à partir du prix réel de Stripe de l'addon, donc il correspond au mètre à quel niveau le prix est lié (fixe l'inadéquation de nommage). Poste de départ du consommateur: - ConsumerCheckoutService: Session de départ (mode-souscription) contre la prix du plan de la racine du produit (ligne de dépassement de la charge nominale pour les entreprises); Souscription des comptes (source PAID) et abonnement l'achèvement et invalide les droits. - ConsumerSessionResolver: authentifie l'acheteur par son propre cookie via Redis (jamais un en-tête d'ordre de l'ensemble du client). - ConsumerCheckoutController POST - StripeWebhookService gère maintenant checkout.session.complété. Additif/iner jusqu'à ce qu'un consommateur s'abonne; la charge en temps réel a besoin d'une carte réelle.