> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.78.0 (2 février 2026)

> Préférences de communication avec notifications push, champs personnalisés pour les sessions de paiement et prise en charge linguistique élargie du paiement

## 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.

<Frame>
  <img src="https://mintcdn.com/dodopayments/YvuokxDCslyAwOyr/images/communication-preferences/overview.png?fit=max&auto=format&n=YvuokxDCslyAwOyr&q=85&s=f600972c9d588b5427d250073bf15aac" alt="Vue d'ensemble des préférences de communication montrant les paramètres de notification" style={{ maxHeight: '500px', width: 'auto' }} width="2848" height="1548" data-path="images/communication-preferences/overview.png" />
</Frame>

**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                                      |

<Check>
  Résultat : Restez informé(e) de votre activité avec des notifications livrées exactement comme et quand vous le souhaitez.
</Check>

En savoir plus : [Guide des préférences de communication](/features/communication-preferences)

### 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**

```typescript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'pdt_123', quantity: 1 }],
  custom_fields: [
    {
      key: 'company_name',
      label: 'Company Name',
      field_type: 'text',
      required: true
    },
    {
      key: 'team_size',
      label: 'Team Size',
      field_type: 'dropdown',
      options: ['1-10', '11-50', '51-200', '200+'],
      required: true
    },
    {
      key: 'newsletter',
      label: 'Subscribe to our newsletter',
      field_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

<Info>
  Les valeurs des champs personnalisés sont renvoyées dans le tableau `custom_field_responses` au sein des réponses de paiement et d’abonnement.
</Info>

En savoir plus : [Champs personnalisés de la session de paiement](/developer-resources/checkout-session#15-collecting-custom-fields)

### 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 :

```typescript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'pdt_123', quantity: 1 }],
  customization: {
    force_language: 'ko' // Force Korean language
  },
  return_url: 'https://yoursite.com/success'
});
```

<Tip>
  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.
</Tip>

En savoir plus : [Prise en charge linguistique du paiement](/features/checkout#supported-languages)

### 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.
