> ## 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 febbraio 2026)

> Preferenze di comunicazione con notifiche push, campi personalizzati per le sessioni di checkout e supporto linguistico ampliato nel checkout

## Novità

### 1. **Preferenze di Comunicazione**

Prendi il controllo su come ricevere le notifiche con le nostre Preferenze di Comunicazione rinnovate. Configura email, push e notifiche in-app per adattarle al tuo flusso di lavoro.

<Frame>
  <img src="https://mintcdn.com/dodopayments/YvuokxDCslyAwOyr/images/communication-preferences/overview.png?fit=max&auto=format&n=YvuokxDCslyAwOyr&q=85&s=f600972c9d588b5427d250073bf15aac" alt="Panoramica delle Preferenze di Comunicazione che mostra le impostazioni di notifica" style={{ maxHeight: '500px', width: 'auto' }} width="2848" height="1548" data-path="images/communication-preferences/overview.png" />
</Frame>

**Funzionalità principali**

* **Design delle email rinnovati**: Template email freschi e moderni con call-to-action chiare e migliore leggibilità
* **Notifiche push**: Ricevi avvisi istantanei sul tuo dispositivo mobile per eventi critici come nuove vendite, controversie e pagamenti
* **Controlli granulati**: Scegli esattamente quali eventi attivano le notifiche e tramite quali canali
* **Supporto per più email**: Aggiungi più indirizzi email per ricevere le notifiche
* **Preferenze email dei clienti**: Configura quali email ricevono i tuoi clienti

**Categorie di Notifica**

| Categoria                | Descrizione                                                             |
| ------------------------ | ----------------------------------------------------------------------- |
| **Vendite & Pagamenti**  | Nuove vendite, pagamenti riusciti, pagamenti falliti                    |
| **Pagamenti & Rimborsi** | Completamento dei pagamenti, richieste di rimborso, rimborsi completati |
| **Abbonamenti**          | Nuovi abbonamenti, rinnovi, cancellazioni, modifiche del piano          |
| **Controversie**         | Controversia aperta, richieste di prove, controversia risolta           |

<Check>
  Risultato: rimani informato sul tuo business con notifiche erogate esattamente come e quando desideri.
</Check>

Scopri di più: [Guida alle Preferenze di Comunicazione](/features/communication-preferences)

### 2. **Campi Personalizzati nelle Sessioni di Checkout**

Raccogli informazioni aggiuntive dai clienti durante il checkout con i campi personalizzati. Aggiungi campi di testo, menu a discesa, date e altro per ottenere i dati necessari.

**Tipi di campo supportati**

| Tipo       | Descrizione                           | Caso d’uso                                           |
| ---------- | ------------------------------------- | ---------------------------------------------------- |
| `text`     | Campo di testo a singola riga         | Nome dell’azienda, note sull’ordine                  |
| `number`   | Input numerico                        | Quantità, età                                        |
| `email`    | Input email con convalida             | Email del contatto di fatturazione                   |
| `url`      | Input URL con convalida               | Sito web, profilo social                             |
| `date`     | Selettore di data                     | Data di consegna, data dell’evento                   |
| `dropdown` | Selezione da opzioni predefinite      | Taglia, colore, tipo di piano                        |
| `boolean`  | Casella di controllo per valori sì/no | Accettazione dei termini, iscrizione alla newsletter |

**Come funziona**

```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'
});
```

**Vantaggi**

* **Raccolta dati flessibile**: Ottieni tutte le informazioni necessarie per l’evasione o la personalizzazione
* **Convalida integrata**: I campi email e URL convalidano automaticamente il formato inserito
* **Controllo obbligatorio/opzionale**: Segna i campi come obbligatori o opzionali in base alle tue esigenze
* **Consegnato tramite webhook**: I valori dei campi personalizzati vengono inclusi negli eventi webhook di pagamento

<Info>
  I valori dei campi personalizzati vengono restituiti nell'array `custom_field_responses` nelle risposte relative ai pagamenti e agli abbonamenti.
</Info>

Scopri di più: [Campi personalizzati della sessione di Checkout](/developer-resources/checkout-session#15-collecting-custom-fields)

### 3. **Supporto Linguistico Espanso per il Checkout**

La pagina di checkout ora supporta **21 lingue**, rispetto alle 16 precedenti. Raggiungi più clienti nella loro lingua madre per un’esperienza di checkout migliore.

**Nuove lingue aggiunte**

| Lingua  | Codice |
| ------- | ------ |
| Coreano | `ko`   |
| Malese  | `ms`   |
| Rumeno  | `ro`   |
| Russo   | `ru`   |
| Thai    | `th`   |

**Tutte le lingue supportate**

Arabo, Cinese, Olandese, Inglese, Francese, Tedesco, Hindi, Indonesiano, Italiano, Giapponese, Coreano, Malese, Portoghese, Rumeno, Russo, Spagnolo, Svedese, Thai, Turco, Ucraino, Vietnamita.

**Forza una lingua specifica**

Usa il parametro `force_language` per oltrepassare il rilevamento automatico della lingua:

```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>
  Per impostazione predefinita, la pagina di checkout rileva automaticamente la lingua preferita del cliente dalle impostazioni del browser. Usa `force_language` quando vuoi garantire coerenza con la lingua del tuo sito.
</Tip>

Scopri di più: [Supporto Linguistico per il Checkout](/features/checkout#supported-languages)

### 4. **Correzioni di Bug Generiche e Miglioramenti**

Questa versione include miglioramenti delle prestazioni, rifiniture dell’interfaccia utente e risolve bug minori per un’esperienza più affidabile e fluida.
