Panoramica
La Consegna di Prodotti Digitali è il tipo di autorizzazione File Digitali. Carichi i tuoi file una volta su un’autorizzazione File Digitali, colleghi l’autorizzazione a un prodotto, e Dodo Payments fornisce link di download presigned a ogni cliente pagante tramite email e il portale clienti. L’autorizzazione supporta:- Caricamenti di file ospitati: memorizza i file su Dodo Payments e fornisce loro tramite URL presigned a breve durata.
- Link di download esterni: collega a file ospitati su Dropbox, Google Drive, S3 o qualsiasi URL.
- Istruzioni di download: testo libero mostrato al cliente sulla pagina dell’ordine e nell’email di consegna.
Caratteristiche Principali
File Upload
Carica file (PDF, ZIP, immagini, video, ecc.) fino a 500 MiB. I file vengono trasmessi in streaming e archiviati in modo efficiente.
Multiple Files
Allega quanti file vuoi a un’unica autorizzazione.
External Links
Fornisci link di download esterni (Dropbox, Google Drive, URL S3 firmati) come alternativa o aggiunta.
Presigned URLs
I file ospitati vengono forniti tramite URL presigned a breve durata. Ogni URL di download scade automaticamente dopo circa 15 minuti.
Configura Consegna di Prodotti Digitali
1
Open Entitlements
Vai su Autorizzazioni nel dashboard di Dodo Payments e fai clic su + per creare una nuova autorizzazione.
2
Choose Digital Files
Seleziona Consegna di Prodotti Digitali come integrazione.
3
Add files, links, and instructions
Configura qualsiasi combinazione di:
- File: carica uno o più file. Ogni caricamento restituisce un
file_idche viene aggiunto all’autorizzazione. - URL esterno: un link HTTPS pubblicamente raggiungibile consegnato insieme ai file ospitati.
- Istruzioni: testo libero mostrato al cliente (ad es., “Decomprimi ed esegui setup.sh”).

4
Save the entitlement
Salva. L’autorizzazione è ora disponibile per essere allegata a qualsiasi prodotto.
Allegare ai Prodotti
Apri un prodotto, espandi Impostazioni Avanzate → Autorizzazioni & Crediti, e seleziona la tua autorizzazione File Digitali. L’autorizzazione viene consegnata a ogni acquisto riuscito o abbonamento attivo collegato a quel prodotto.
Come Funziona la Consegna
La consegna dei File Digitali segue il processo standard del ciclo di vita della concessione:Esperienza del Cliente
Conferma Acquisto
Dopo una transazione riuscita, il cliente riceve un’email con link di download e eventuali istruzioni configurate.
Accesso al Portale Clienti
I clienti possono recuperare nuovamente i link di download in qualsiasi momento dal Portale Clienti. La pagina del portale genera nuovi URL presigned su richiesta, quindi lo stesso acquisto continua a funzionare anche dopo che i link dell’email sono scaduti.
I clienti possono scaricare i file direttamente dalle email di conferma o accedervi in qualsiasi momento attraverso il loro portale.
Gestione Programmata dei File
Carica un file su un’autorizzazione
Elenca concessioni e risolvi URL di download
Rimuovi un file da un’autorizzazione
Considerazioni Importanti
- Gli URL presigned scadono velocemente. Gli URL di download restituiti nei payload delle concessioni o negli eventi webhook sono validi per ~15 minuti. Non memorizzarli; recuperali nuovamente quando il cliente deve scaricare di nuovo.
- Aggiornare i file influisce solo sugli acquisti futuri. Sostituzioni o rimozioni di file non alterano retroattivamente i download già emessi. I clienti precedenti possono comunque recuperare la versione che era valida quando la loro concessione è stata creata.
- I rimborsi non invalidano le copie scaricate. Un cliente che ha già scaricato un file mantiene quella copia. Per contenuti revocabili (media con licenze, accesso limitato nel tempo), abbina File Digitali con Chiavi di Licenza e valida a runtime.
- Per contenuti sensibili, preferisci URL esterni con la propria autenticazione. Gli URL presigned di Dodo Payments sono a breve durata ma non autenticati all’interno del loro intervallo; chiunque abbia l’URL può scaricare in quel lasso di tempo. Contenuti ospitati esternamente e protetti da account offrono garanzie più forti.
Gestione API
Create Entitlement
Crea un diritto ai file digitali con URL esterno opzionale e istruzioni.
Upload File
Carica un file (fino a 500 MiB) e aggiungilo al diritto.
Delete File
Rimuovi un file dal diritto.
List Grants
Elenca i permessi e leggi gli URL di download risolti.
Update Entitlement
Aggiorna istruzioni, URL esterno o sostituisci file.
Revoke Grant
Revoca manualmente l’accesso di un cliente.
Webhook
La consegna e la revoca dei file digitali attivano i quattro eventi webhookentitlement_grant.*. Per le concessioni File Digitali, il payload include un oggetto digital_product_delivery con l’elenco dei file risolti (URL presigned, nomi file, dimensioni), l’opzionale instructions, e il opzionale external_url.
Consegna di Prodotti Digitali Legacy
I prodotti configurati con il vecchio blocco
digital_product_delivery sul prodotto stesso sono stati automaticamente migrati a un’autorizzazione File Digitali. I file esistenti caricati sotto l’API legacy dei file del prodotto sono preservati; continuano a essere scaricabili e apparire nei payload delle concessioni contrassegnati con source: "legacy". Gli aggiornamenti futuri (aggiungere file, modificare istruzioni, sostituire l’URL esterno) devono essere effettuati modificando l’autorizzazione File Digitali migrata sotto Autorizzazioni.I campi legacy a livello di prodotto (digital_product_delivery.external_url, digital_product_delivery.instructions) continuano a essere popolati nelle risposte dei prodotti per la compatibilità con versioni precedenti, ma l’autorizzazione è la fonte di verità andando avanti.Buone Pratiche
- Tratta i download come operazioni una tantum. I clienti condivideranno o perderanno i link, quindi progetta il tuo prodotto assumendo che ciò che scaricano sia loro da conservare.
- Usa le istruzioni per impostare aspettative. Per pacchetti multi-file, aggiungi una riga
instructionsche spieghi cosa installare per primo o come combinare i file. - Controlla il limite di 500 MiB. Gli oggetti più grandi (dataset multi-GB, corsi video) dovrebbero essere ospitati esternamente e collegati tramite
external_urlinvece di essere caricati. - Combina con chiavi di licenza per accesso revocabile. Se è necessario revocare l’accesso a funzionalità del prodotto dopo un rimborso, associa il diritto ai file digitali con un diritto alla chiave di licenza e convalida la chiave in fase di esecuzione.
- Testa il flusso di aggiornamento del portale clienti. Conferma che un cliente possa tornare al portale una settimana dopo e ottenere ancora un link di download funzionante. Questo è il percorso di recupero principale quando i link email scadono.