Nuove Funzioni
1. Codici Sconto Combinati
Le sessioni di checkout, i pagamenti, gli abbonamenti e le modifiche ai piani ora accettano fino a 20 codici sconto in una singola richiesta tramite l’arraydiscount_codes. I codici sono applicati in ordine di array — il primo codice idoneo riduce il prezzo base, il secondo riduce il prezzo già scontato, e così via — quindi puoi stratificare le campagne senza creare codici combinati su misura.

Comportamento modifica piano
Forma della risposta
L’intero set di sconti applicati è restituito sotto l’array
discounts su pagamenti e abbonamenti — ogni voce include discount_id, position, e cycles_remaining (per abbonamenti). Il campo singolare ereditato discount_id è deprecato ma ancora presente per compatibilità con le versioni precedenti.
Il campo singolare
discount_code è deprecato ma ancora pienamente supportato — le integrazioni esistenti continuano a funzionare senza modifiche. Non può essere combinato con discount_codes nella stessa richiesta. Consigliamo di migrare a discount_codes quando conveniente, anche per singoli codici, per sfruttare la combinazione e la forma della risposta più ricca.2. Sette Nuove Email di Notifica Cliente
Sette nuove email transazionali sono ora inviate automaticamente ai tuoi clienti, coprendo conferme di rimborso, traguardi del ciclo di vita degli abbonamenti, e fallimenti di pagamento. Ogni email è attivabile indipendentemente da Impostazioni → Comunicazioni nella sezione Email Cliente.
Cancellazione iscrizione (disattivato di default)
Le email ai clienti sono separate dalle email di notifica inviate al tuo team. Disattivare un’email cliente non influisce sulle notifiche del team per lo stesso evento.
Miglioramenti
3. Revisione della pagina di pagamento del checkout
La pagina di pagamento del checkout è stata rielaborata in modo sostanziale da cima a fondo: layout più compatto, caricamento percepito più rapido, stati di convalida più chiari e UX dell’inserimento dei dati della carta perfezionata. Nel complesso, queste modifiche hanno aumentato i tassi di successo osservati del checkout di circa il 2–3% sul traffico globale.
Before

After
- Interazioni con i campi più fluide — autofocus, ordine di tabulazione più intelligente e navigazione da tastiera migliorata nel modulo della carta
- Stati di errore e caricamento più chiari — la convalida inline viene mostrata esattamente dove il cliente deve intervenire, sostituendo il precedente schema con un banner di errore per l’intero modulo
- Rendering più rapido — skeleton e hydration progressiva eliminano il breve sfarfallio dello stato vuoto sulle reti lente
- Ottimizzazione per dispositivi mobili — aree di tocco, comportamento dello scroll e gestione della tastiera ottimizzati specificamente per il checkout mobile, dove ora si concentra la maggior parte del traffico
4. Rielaborazione del modulo prodotto
I flussi di creazione, modifica e duplicazione dei prodotti sono stati ricostruiti da zero attorno a un’unica esperienza di modulo coerente.
- Anteprima in tempo reale — scopri come appare il tuo prodotto nel checkout e nel Customer Portal mentre lo modifichi, affiancato al modulo
- Salvataggio automatico — le bozze vengono salvate automaticamente, quindi allontanarti dalla pagina o perdere la scheda non significa più perdere il lavoro svolto
- Editor Markdown — le descrizioni dei prodotti ora supportano un editor Markdown completo con rendering in tempo reale, anteprime dei link e controlli di formattazione inline
- Parità del flusso di duplicazione — la duplicazione di un prodotto apre lo stesso modulo unificato già compilato, invece di una finestra di dialogo semplificata, così puoi modificare ogni campo prima di salvare la copia
5. Redesign della pagina Business Settings
La pagina Settings → Business è stata riprogettata per rendere la configurazione più facile da consultare e più rapida da aggiornare. Le impostazioni sono ora raggruppate in sezioni più chiare, con testi esplicativi che descrivono l’impatto di ogni opzione prima di attivarla o disattivarla. Non ci sono modifiche comportamentali alle impostazioni esistenti: sono migliorati solo il layout, il raggruppamento e le spiegazioni di contesto.
Miglioramenti
- L’override
credits_amountora viene propagato correttamente alle route GET delle sessioni di checkout e dei payment link — quando una sessione di checkout o un payment link veniva creato con un overridecredit_entitlementsspecifico per il checkout, il recupero della sessione o del link tramite GET restituiva il valore predefinitocredits_amounta livello di prodotto anziché il valore sovrascritto. Il problema è stato risolto. - Azione di rimborso disabilitata per i pagamenti completamente rimborsati — il pulsante Refund di un pagamento viene ora disabilitato quando il pagamento è stato completamente rimborsato, con un tooltip che ne spiega il motivo. In precedenza, il pulsante rimaneva attivo e restituiva un errore solo dopo l’invio.
- Correzioni di bug minori e miglioramenti della stabilità in tutta la piattaforma