Accedi
Inizia

Documentazione di Easy Digital Downloads

Documentazione, Materiali di Riferimento e Tutorial per Easy Digital Downloads 

Strutture delle tabelle del database

Easy Digital Downloads (3.0+) e le sue estensioni sfruttano tabelle di database personalizzate per garantire che possiamo fornire una soluzione scalabile che offra funzionalità di reporting complesse. Di seguito è riportato un elenco delle nostre tabelle di database personalizzate che utilizziamo e del loro schema. Sebbene ci sforziamo di mantenere questo elenco, potrebbero esserci lievi differenze man mano che troviamo miglioramenti, e lo schema della tabella di database più recente può sempre essere trovato nel codice sorgente di EDD core su GitHub.

Tutte le tabelle di esempio qui sono prefissate con il prefisso standard della tabella wp_. Il prefisso della tua tabella potrebbe essere diverso.

Le nostre tabelle 'meta' seguono il formato standard della tabella Meta di WordPress e consistono in una colonna 'id' che viene incrementata automaticamente, una colonna 'ID oggetto' (il nome della colonna può variare a seconda del tipo di oggetto), una chiave meta e un valore meta. Le tabelle meta sono registrate con l'API Meta di WordPress per i tipi di oggetto.

Easy Digital Downloads Core


Dati Ordine

Queste tabelle contengono i dati transazionali dell'ordine, inclusa la panoramica dell'ordine, gli ID delle transazioni dal gateway, gli articoli ordinati, le informazioni sull'indirizzo fisico relative all'ordine e gli aggiustamenti apportati all'ordine (ad es. Tasse, sconti, commissioni).

wp_edd_orders

Questa tabella è l'archivio primario per un record d'ordine.

wp_edd_ordermeta

Contiene tutti i metadati relativi all'ordine, in modo che gli sviluppatori possano estendere EDD.

wp_edd_order_transactions

Questa tabella contiene un record di tutti gli ID di transazione dal gateway di pagamento per una conservazione sicura. Poiché un ordine può avere più ID di transazione o non averne alcuno, sono archiviati separatamente dagli ordini stessi.

wp_edd_order_items

Questi sono i 'dettagli del carrello' di un ordine, contenenti un elenco di download acquistati.

wp_edd_order_itemmeta

Se uno sviluppatore ha bisogno di aggiungere articoli specifici all'articolo dell'ordine, può farlo qui. In precedenza, questo sarebbe stato l'array 'options' sull'articolo dell'ordine.

wp_edd_order_adjustments

Gli aggiustamenti sono tutto ciò che non è correlato al prodotto che influisce sui contenuti. Ciò significa (ma non è limitato a) sconti utilizzati, tasse riscosse o eventuali commissioni associate all'ordine.

wp_edd_order_adjustmentmeta

Consentendo agli sviluppatori di estendere gli aggiustamenti, questa tabella contiene i metadati per i singoli aggiustamenti dell'ordine.

wp_edd_order_addresses

Poiché un cliente può utilizzare indirizzi diversi per ogni ordine, manteniamo un elenco di indirizzi fisici utilizzati per ogni ordine, per facilitare il reporting. Questo può anche essere esteso per aggiungere indirizzi supplementari (come gli indirizzi di spedizione) per estensioni come 'Simple Shipping'.


Note

EDD utilizza un concetto di 'note' per poter archiviare un thread di informazioni su un oggetto specifico. Ad esempio, ordini o clienti. Le note sono simili ai commenti di WordPress, tuttavia, poiché le note non sono intrinsecamente un set di dati pubblico, abbiamo creato una tabella personalizzata per loro, invece di includerle come tipo di commento personalizzato, al fine di favorire le prestazioni del front-end.

wp_edd_notes

Molti oggetti in EDD hanno note, come clienti e ordini. Questa tabella contiene le informazioni sulle note.

wp_edd_notemeta

Se sono necessari ulteriori dettagli da memorizzare in una nota, è possibile utilizzare la tabella meta.


Log

Come piattaforma eCommerce, comprendiamo che tenere traccia degli eventi nel tuo negozio è importante. I log possono aiutarti a risolvere i problemi dei clienti, individuare frodi e fornire prove per cose come controversie e assistenza clienti.

wp_edd_logs

Questa è la tabella generica del database di log, che può essere utilizzata per registrare qualsiasi informazione necessaria che non ha una tabella specifica.

wp_edd_logmeta

I log possono contenere meta per fornire informazioni aggiuntive.

wp_edd_logs_file_downloads

Questo è il record di ogni download di file che avviene.

wp_edd_logs_file_downloadmeta

Qualsiasi informazione aggiuntiva sul download di file può essere salvata in questa tabella meta.

wp_edd_logs_api_reqeusts

Questa tabella contiene un record di tutte le richieste API effettuate all'API REST di EDD.

wp_edd_logs_api_requestsmeta

Se sono necessarie ulteriori informazioni, queste possono essere memorizzate come meta.


Clienti

EDD tratta i clienti separatamente dagli utenti di WordPress, poiché un negozio può consentire acquisti da ospiti. Il cliente è il nostro punto di riferimento canonico per a chi appartengono gli ordini.

wp_edd_customers

Questa tabella contiene il record principale del cliente.

wp_edd_customermeta

Qualsiasi informazione aggiuntiva su un cliente che non ha una colonna può essere salvata come meta.

wp_edd_customer_email_addresses

Poiché un cliente può utilizzare diversi indirizzi email per acquisti successivi, manteniamo un elenco di indirizzi email associati a ciascun cliente.

wp_edd_customer_addresses

Poiché un cliente può fornire indirizzi fisici diversi per ogni acquisto, manteniamo anche un elenco di tutti gli indirizzi fisici utilizzati da un cliente e li associamo al suo ID cliente.


Aggiustamenti

In EDD, trattiamo qualsiasi modifica non di prodotto a un ordine come un 'aggiustamento'. Attualmente include (ma non si limita, in futuro) codici sconto (coupon) e aliquote fiscali.

wp_edd_adjustments

La tabella principale per gli aggiustamenti.

wp_edd_adjustmentmeta

Se sono necessari dati aggiuntivi da memorizzare, i meta possono essere utilizzati dagli sviluppatori.

Questo articolo è stato utile?

Inizia a vendere oggi!

Unisciti a oltre 50.000 proprietari di negozi intelligenti e inizia a usare il modo più semplice per vendere prodotti digitali con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]