🎨 Custom — paramètres avancés
Numérotation factures Stripe, infos vendeur e-invoicing (Factur-X / PPF) et templates emails (sujets + footer + previews).
1 · Numérotation facture Stripe Stripe
Préfixe appliqué à la création du Customer Stripe via
invoice_prefix. Stripe génère ensuite <PREFIX>-NNNN
avec une séquence propre par Customer. Vide = préfixe Stripe aléatoire.
Les Customers existants gardent leur préfixe d'origine (immutable côté Stripe).
2 · Vendeur e-invoicing (Factur-X / PPF) e-inv
Infos utilisées par @ecobeez/platform-einvoicing pour générer
la facture canonique. L'identifiant d'adressage est obligatoire
pour le routage PPF (typiquement = SIRET pour entité FR).
3 · Override email destinataire démo
Adresse de redirection pour tous les emails sortants
(welcome, facture, relance, résiliation). Utile en mode démo : les
fixtures de commerçants ont des emails inexistants, l'override permet
d'envoyer à un destinataire réel pour vérifier le rendu.
Une bannière jaune apparaît dans chaque email rappelant le destinataire originel.
Vide = envoi direct aux emails des commerçants (fixtures).
4 · Habillage commun (footer + signature)
Footer HTML et signature appliqués en bas de tous les emails (welcome, invoice, dunning, cancel). Les sujets sont édités dans chaque section dédiée ci-dessous.
A · Email Bienvenue welcome
Envoyé après checkout.session.completed. Variables :
{{brandName}} {{merchantName}} {{planName}}
B · Email Facture invoice
Envoyé après invoice.paid avec PDF en pièce jointe. Variables :
{{brandName}} {{merchantName}} {{planName}}
{{invoiceNumber}} {{amountTotal}}
C · Email Relance échec dunning
Envoyé après invoice.payment_failed. Variables :
{{brandName}} {{merchantName}} {{planName}}
{{invoiceNumber}} {{amountTotal}}
D · Email Résiliation programmée cancel-scheduled
Envoyé après customer.subscription.updated avec
cancel_at_period_end=true (l'abonnement reste actif jusqu'à la fin de la période). Variables :
{{brandName}} {{merchantName}} {{planName}} {{endDate}}
E · Email Résiliation effective cancel-completed
Envoyé à la fin réelle de l'abonnement (event customer.subscription.deleted)
ou après la période de grâce des impayés. L'accès au service est coupé. Variables :
{{brandName}} {{merchantName}} {{planName}}
5 · Brand actuelle contexte
Identité visible (nom, baseline, support, locale), nom du produit
principal affiché sur la landing, et couleurs principales.
Sauvegarde via PATCH /api/context — deep-mergée
avec les overrides JSON existants (§ 6 ci-dessous).
Valeurs par défaut héritées du preset actif (generic →
My Company / My product ;
upcoop → Upcoop / Business+).
6 · Override Customer contexte
Patch JSON deep-mergé par-dessus le preset actif (utile pour
personnaliser couleurs, prix, marque, sans créer un 3e
preset). Les commentaires // et /* */
sont tolérés (strippés avant parse). Validation Zod côté serveur.
brand.name et les couleurs comme tu veux.
// et /* */ tolérés.
Validation Zod côté serveur.
↻ Reset valeurs Ecobeez
Restaure tous les paramètres custom (numérotation, vendeur, emails) à leurs valeurs Ecobeez par défaut.