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.
Attaching the Digital Files entitlement to a product alongside other entitlements.
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 blocco
digital_product_delivery precedente direttamente sul prodotto sono stati migrati automaticamente a un’entitlement Digital Files. I file esistenti caricati tramite la legacy product file API vengono conservati; continuano a essere scaricabili e compaiono nei payload di grant insieme ai file caricati di recente. Nella configurazione dell’entitlement digital_files, vengono tracciati nell’elenco legacy_file_ids. Gli aggiornamenti futuri (aggiunta di file, modifica delle istruzioni, sostituzione dell’URL esterno) devono essere effettuati modificando l’entitlement Digital Files migrato nella sezione Entitlements.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.