Nouvelles fonctionnalités
1. Préférences de communication
Contrôlez la réception de vos notifications grâce à nos préférences de communication repensées. Configurez les notifications par e-mail, push et intégrées pour les adapter à votre flux de travail.
Principales fonctionnalités
- Modèles d’e-mails repensés : modèles frais et modernes avec des appels à l’action clairs et une meilleure lisibilité
- Notifications push : recevez des alertes instantanées sur votre appareil mobile pour les événements critiques comme les nouvelles ventes, les litiges et les paiements
- Contrôles granulaires : choisissez précisément quels événements déclenchent des notifications et via quels canaux
- Support multi-e-mails : ajoutez plusieurs adresses e-mail pour recevoir les notifications
- Préférences e-mail clients : configurez les e-mails que vos clients reçoivent
Catégories de notifications
| Catégorie | Description |
|---|
| Sales & Payments | Nouvelles ventes, paiements réussis, paiements échoués |
| Payouts & Refunds | Achèvements de paiements, demandes de remboursement, remboursements effectués |
| Subscriptions | Nouvelles souscriptions, renouvellements, annulations, modifications d’abonnement |
| Disputes | Litige ouvert, preuve requise, litige résolu |
Résultat : Restez informé(e) de votre activité avec des notifications livrées exactement comme et quand vous le souhaitez.
En savoir plus : Guide des préférences de communication
2. Champs personnalisés dans les sessions de paiement
Collectez des informations supplémentaires auprès des clients lors du paiement grâce à des champs personnalisés. Ajoutez des champs texte, menus déroulants, dates, etc. pour obtenir les données dont vous avez besoin.
Types de champs pris en charge
| Type | Description | Cas d’utilisation |
|---|
text | Champ texte sur une seule ligne | Nom de l’entreprise, notes de commande |
number | Champ numérique | Quantité, âge |
email | Champ e-mail avec validation | E-mail du contact de facturation |
url | Champ URL avec validation | Site Web, profil social |
date | Sélecteur de date | Date de livraison, date d’événement |
dropdown | Sélection parmi des options prédéfinies | Taille, couleur, type d’abonnement |
boolean | Case à cocher pour valeurs oui/non | Acceptation des conditions, inscription à la newsletter |
Comment ça fonctionne
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
custom_fields: [
{
name: 'company_name',
label: 'Company Name',
type: 'text',
required: true
},
{
name: 'team_size',
label: 'Team Size',
type: 'dropdown',
options: ['1-10', '11-50', '51-200', '200+'],
required: true
},
{
name: 'newsletter',
label: 'Subscribe to our newsletter',
type: 'boolean',
required: false
}
],
return_url: 'https://yoursite.com/success'
});
Avantages
- Collecte de données flexible : recueillez toutes les informations nécessaires pour l’exécution ou la personnalisation
- Validation intégrée : les champs e-mail et URL vérifient automatiquement le format saisi
- Contrôle requis/optionnel : marquez les champs comme obligatoires ou facultatifs selon vos besoins
- Envoi via webhook : les valeurs des champs personnalisés sont incluses dans les événements webhook de paiement
Les valeurs des champs personnalisés sont renvoyées dans l’objet custom_fields des réponses de paiement et de session de paiement.
En savoir plus : Champs personnalisés des sessions de paiement
3. Support linguistique élargi pour le paiement
La page de paiement prend désormais en charge 21 langues, contre 16 auparavant. Touchez davantage de clients dans leur langue maternelle pour une meilleure expérience de paiement.
Nouvelles langues ajoutées
| Langue | Code |
|---|
| Coréen | ko |
| Malais | ms |
| Roumain | ro |
| Russe | ru |
| Thaï | th |
Toutes les langues prises en charge
Arabe, Chinois, Néerlandais, Anglais, Français, Allemand, Hindi, Indonésien, Italien, Japonais, Coréen, Malais, Portugais, Roumain, Russe, Espagnol, Suédois, Thaï, Turc, Ukrainien, Vietnamien.
Forcer une langue spécifique
Utilisez le paramètre force_language pour remplacer la détection automatique de la langue :
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
force_language: 'ko', // Force Korean language
return_url: 'https://yoursite.com/success'
});
Par défaut, la page de paiement détecte automatiquement la langue préférée du client à partir des paramètres de son navigateur. Utilisez force_language lorsque vous souhaitez assurer la cohérence avec la langue de votre site Web.
En savoir plus : Prise en charge linguistique du paiement
4. Corrections générales et améliorations
Cette version comprend des améliorations de performances, un affinage de l’interface utilisateur et corrige des bugs mineurs pour une expérience plus fiable et fluide.