Nuove funzionalità
1. Analytics v3 — Una dashboard completamente ricostruita
Abbiamo ricostruito completamente analytics da zero. La tua dashboard ora riunisce in un unico posto tutte le metriche più importanti, grazie a un nuovo motore dati in tempo reale (Analytics v3).
- Ricavi in tempo reale — visualizza i ricavi di oggi man mano che arrivano, ora per ora.
- Confronti con un clic — confronta qualsiasi metrica con il periodo precedente, ad esempio il mese scorso, con un solo clic.
- Ricavi per paese — scopri esattamente da quali paesi provengono i tuoi ricavi.
- Stato dei pagamenti — monitora pagamenti non riusciti, rimborsi e recuperi in un’unica vista.
- Insight sugli abbonamenti — coorti di retention integrate, MRR e monitoraggio del churn.
- Layout personalizzabile. Trascina i widget e scegli quali metriche visualizzare: la tua dashboard, a modo tuo. Il layout viene salvato automaticamente.
- Schede dei grafici condivisibili. Fai clic su Condividi su qualsiasi metrica, scegli un tema colore, aggiungi il tuo logo e scarica un’immagine pronta per la pubblicazione: perfetta per gli aggiornamenti agli investitori o i report del team, senza bisogno di strumenti di design.
2. Trial a pagamento per abbonamenti e checkout
I trial non devono più essere gratuiti. Ora puoi addebitare un importo del trial sul prezzo ricorrente di un prodotto in abbonamento, così i clienti pagano una tariffa iniziale ridotta durante il periodo di trial, prima che al primo rinnovo entri in vigore il prezzo completo.
- Imposta un
trial_amountinsieme atrial_period_dayssu un prezzo ricorrente: un trial a pagamento richiede un periodo di trial positivo. - Scegli se gli sconti del checkout si applicano all’addebito del trial (
trial_apply_discounts), in modo che l’importo del trial a pagamento possa essere scontato o addebitato per intero indipendentemente dal prezzo ricorrente. - I trial a pagamento passano anche dal checkout: l’importo del trial viene tassato e incluso nei calcoli della checkout-session e nei prezzi dei payment link, con il markup di Adaptive Currency applicato per valuta.
0 e avviene al termine del trial.
Scopri di più: Abbonamenti | Checkout Session
3. Prevenzione dell’abuso dei trial sugli abbonamenti
Una nuova impostazione opzionale Prevent Trial Misuse impedisce ai clienti di richiedere ripetutamente trial per la stessa attività. Quando è abilitata, un cliente che ha già riscattato un trial — identificato tramite email normalizzata (con gli alias preceduti da + rimossi) — viene automaticamente convertito in un acquisto a pagamento senza trial, invece di ricevere un nuovo trial.
4. Payout Accounts
Ora puoi gestire più conti bancari per i payout dalla dashboard invece di un unico conto fisso. Aggiungi conti per valuta e metodo di trasferimento, salva le bozze, invia nuovamente i conti sospesi e visualizza inline il conto attivo e qualsiasi motivo di sospensione o errore.
- Il primo conto approvato viene attivato automaticamente; per i conti sospesi o con errori il motivo viene mostrato inline insieme a un’azione per inviarli nuovamente.
- La verifica bancaria durante l’onboarding dell’attività ora utilizza lo stesso flusso dei payout accounts, per un’esperienza unica e coerente.
5. Prezzi di prodotti e add-on in qualsiasi valuta addebitabile
Ora i prezzi base di prodotti e add-on possono essere impostati in qualsiasi valuta che Dodo Payments è in grado di addebitare, non solo in USD. I moduli dei prezzi includono un selettore di valuta ricercabile con le bandiere dei paesi e le valute più comuni — USD, GBP, EUR e INR — sono fissate nella parte superiore del menu a discesa. Tutti gli utenti al di fuori della tua valuta di base continuano a essere addebitati tramite Adaptive Currency, ma ora hai piena libertà di definire i prezzi nella valuta più adatta al tuo mercato. Scopri di più: Prodotti | Add-on | Adaptive Currency6. Nuovo webhook: subscription.update_payment_method
Un nuovo evento webhook subscription.update_payment_method viene generato ogni volta che cambia il metodo di pagamento di un abbonamento, ad esempio quando un cliente passa a un’altra carta salvata. Include il payload Subscription, così puoi mantenere sincronizzati i tuoi record senza eseguire polling.
L’evento è aggiuntivo e compare automaticamente sugli endpoint webhook esistenti.
Scopri di più: Eventi webhook
7. Social login nativo nell’app mobile
L’app mobile Dodo Payments ora supporta il social login nativo: accedi con Google o GitHub tramite la sessione di autenticazione di sistema sicura del dispositivo, invece di digitare email e password. Lo scambio OAuth utilizza PKCE (S256) associato a un nonce di stato per richiesta, rendendo l’accesso più rapido e proteggendolo da code injection e CSRF. Lo stesso flusso è disponibile anche nell’app desktop.Miglioramenti e correzioni di bug
8. next_billing_date nell’anteprima della Checkout Session
L’anteprima della checkout session ora restituisce un next_billing_date quando il carrello contiene un prodotto in abbonamento, così puoi mostrare la prossima data di fatturazione prima della creazione dell’abbonamento. Viene calcolato rispetto al momento attuale (now + trial period quando si applica un trial, altrimenti now + one payment frequency) e viene omesso per i carrelli composti esclusivamente da acquisti una tantum.
Scopri di più: Anteprima delle Checkout Session | Anteprima del checkout
9. Filtra gli abbonamenti per cancel_at_next_billing_date
GET /subscriptions ora accetta un filtro cancel_at_next_billing_date, così puoi elencare solo gli abbonamenti programmati per la cancellazione al termine del periodo corrente (oppure escluderli).
Scopri di più: Elenca abbonamenti
10. Copia il design del checkout dalla modalità test alla modalità live
Ora puoi copiare il design personalizzato del checkout dalla modalità test alla modalità live in un unico passaggio, includendo tutte le superfici di design e il branding dello storefront: non dovrai più ricreare manualmente il tema quando passi alla modalità live. Scopri di più: Storefront11. Bozze dei prodotti separate per modalità
La creazione dei prodotti ora conserva bozze separate per la modalità test e la modalità live, con un’opzione Clear Draft, così un prodotto in fase di elaborazione in una modalità non influisce più sull’altra. Anche le pagine dei moduli dei prodotti e delle raccolte hanno ora pulsanti di azione nell’intestazione per salvare più rapidamente. Scopri di più: Prodotti12. Tutti i campi delle List API come colonne selezionabili della tabella
Le tabelle della dashboard ora espongono ogni campo restituito dalla List API sottostante come colonna selezionabile, con un menu scorrevole per la visibilità delle colonne e label in linguaggio naturale, così puoi mostrare esattamente i dati di cui hai bisogno senza aprire ogni record.13. Accessibilità da tastiera in dashboard e checkout
Abbiamo eseguito un’ampia revisione dell’accessibilità in dashboard, checkout e checkout SDK: accesso da tastiera e visibilità del focus coerenti, nomi accessibili per i controlli con icone e gli input, oltre a una convenzione unificata per focus ed errori su controlli dei moduli, checkbox, radio button, switch, schede e pulsanti.Altre correzioni e miglioramenti
- Risolto un crash del checkout causato dalla traduzione delle pagine nel browser (ad esempio Google Translate), che poteva rimuovere nodi DOM ancora gestiti da React.
- Migliorato il completamento automatico degli indirizzi nel checkout, ricostruito sulla Google Places API (New), in modo che le selezioni del menu a discesa sopravvivano alla perdita del focus, alla chiusura della tastiera e al riposizionamento.
- Correzioni di bug minori e miglioramenti della stabilità in tutta la piattaforma.