Inloggen
Aan de slag

Easy Digital Downloads Documentatie

Documentatie, Referentiemateriaal en Tutorials voor Easy Digital Downloads 

Database tabelstructuren

Easy Digital Downloads (3.0+) en de extensies maken gebruik van aangepaste databasetabellen om ervoor te zorgen dat we een schaalbare oplossing kunnen bieden die complexe rapportagemogelijkheden biedt. Hieronder vindt u een lijst van onze aangepaste databasetabellen die we gebruiken en hun schema. Hoewel we proberen deze lijst bij te houden, kunnen er kleine verschillen zijn naarmate we verbeteringen vinden, en het meest recente schema van de databasetabel kan altijd worden gevonden in de codebase van EDD core op GitHub.

Alle voorbeeldtabellen hier hebben de standaard wp_ tabelprefix. Uw tabelprefix kan anders zijn.

Onze 'meta'-tabellen volgen het standaardformaat van de standaard WordPress Meta-tabellen en bestaan uit een 'id'-kolom die Auto Incremented is, een 'object ID'-kolom (de kolomnaam kan verschillen afhankelijk van het objecttype), een meta-sleutel en een meta-waarde. De meta-tabellen worden geregistreerd bij de WordPress Meta API voor de objecttypen.

Easy Digital Downloads Core


Bestelgegevens

Deze tabellen bevatten de transactionele bestelgegevens, inclusief het besteloverzicht, transactie-ID's van de gateway, bestelde artikelen, eventuele fysieke adresgegevens met betrekking tot de bestelling en aanpassingen aan de bestelling (bijv. belastingen, kortingen, kosten).

wp_edd_orders

Deze tabel is de primaire opslag voor een bestelrecord.

wp_edd_ordermeta

Bevat alle metagegevens over de bestelling, zodat ontwikkelaars EDD kunnen uitbreiden.

wp_edd_order_transactions

Deze tabel bevat een record van alle transactie-ID's van de betalingsgateway voor veilige opslag. Aangezien een bestelling meerdere transactie-ID's kan hebben of helemaal geen transactie-ID, worden deze apart van de bestellingen zelf opgeslagen.

wp_edd_order_items

Dit zijn de 'winkelwagen details' van een bestelling, met een lijst van downloads die zijn aangeschaft.

wp_edd_order_itemmeta

Als een ontwikkelaar specifieke items aan het bestelitem moet toevoegen, kan dit hier worden gedaan. Voorheen was dit de 'opties'-array op het bestelitem.

wp_edd_order_adjustments

Aanpassingen zijn alles wat niet-productgerelateerd is en de inhoud beïnvloedt. Dit betekent (maar is niet beperkt tot) gebruikte kortingen, geïnde belastingen of eventuele kosten die aan de bestelling zijn verbonden.

wp_edd_order_adjustmentmeta

Deze tabel, die ontwikkelaars in staat stelt aanpassingen uit te breiden, bevat de meta-gegevens voor de individuele bestelaanpassingen.

wp_edd_order_addresses

Aangezien een klant voor elke bestelling verschillende adressen kan gebruiken, houden we een lijst bij van fysieke adressen die bij elke bestelling worden gebruikt, om te helpen bij rapportage. Dit kan ook worden uitgebreid om aanvullende adressen (zoals verzendadressen) toe te voegen voor extensies zoals 'Simple Shipping'.


Opmerkingen

EDD gebruikt een 'notities'-concept om een reeks informatie over een specifiek object op te slaan. Bijvoorbeeld bestellingen of klanten. Notities lijken op WordPress-reacties, maar aangezien notities inherent geen openbare dataset zijn, hebben we er een aangepaste tabel voor gemaakt, in plaats van ze als een aangepast reactietype op te nemen, om de prestaties aan de voorkant te verbeteren.

wp_edd_notes

Veel objecten in EDD hebben notities, zoals klanten en bestellingen. Deze tabel bevat de notitie-informatie.

wp_edd_notemeta

Als aanvullende details opgeslagen moeten worden op een notitie, kan de metatabel gebruikt worden.


Logboeken

Als eCommerce-platform begrijpen we dat het bijhouden van logboeken van gebeurtenissen in uw winkel belangrijk is. Logboeken kunnen u helpen bij het oplossen van klantproblemen, het detecteren van fraude en het leveren van bewijs voor zaken als geschillen en klantenservice.

wp_edd_logs

Dit is de generieke logboekdatabase-tabel, die gebruikt kan worden om alle noodzakelijke informatie te loggen waarvoor geen specifieke tabel is.

wp_edd_logmeta

Logboeken kunnen meta bevatten om aanvullende informatie te verstrekken.

wp_edd_logs_file_downloads

Dit is het record van elke bestanddownload die plaatsvindt.

wp_edd_logs_file_downloadmeta

Alle aanvullende informatie over bestanddownloads kan in deze metatabel worden opgeslagen.

wp_edd_logs_api_reqeusts

Deze tabel bevat een record van alle API-verzoeken die zijn gedaan aan de EDD REST API.

wp_edd_logs_api_requestsmeta

Als er aanvullende informatie nodig is, kan deze als meta worden opgeslagen.


Klanten

EDD behandelt klanten gescheiden van WordPress-gebruikers, aangezien een winkel gast aankopen kan toestaan. De klant is ons canonieke referentiepunt voor wie bestellingen toebehoren.

wp_edd_customers

Deze tabel bevat het hoofdklantrecord.

wp_edd_customermeta

Alle aanvullende informatie over een klant waarvoor geen kolom is, kan als meta worden opgeslagen.

wp_edd_customer_email_addresses

Aangezien een klant verschillende e-mailadressen kan gebruiken voor latere aankopen, houden we een lijst bij van e-mailadressen die aan elke klant zijn gekoppeld.

wp_edd_customer_addresses

Aangezien een klant voor elke aankoop verschillende fysieke adressen kan opgeven, houden we ook een lijst bij van alle fysieke adressen die een klant gebruikt en koppelen we deze aan hun klant-ID.


Aanpassingen

In EDD behandelen we elke niet-productgerelateerde wijziging aan een bestelling als een 'aanpassing'. Dit omvat momenteel (maar is in de toekomst niet beperkt tot) kortingscodes (coupons) en belastingtarieven.

wp_edd_adjustments

De primaire tabel voor aanpassingen.

wp_edd_adjustmentmeta

Als er aanvullende gegevens moeten worden opgeslagen, kan meta door ontwikkelaars worden gebruikt.

Was dit artikel nuttig?

Begin vandaag nog met verkopen!

Sluit u aan bij meer dan 50.000 slimme winkel eigenaren, en begin met de eenvoudigste manier om digitale producten te verkopen met WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]