Connexion
Commencer

Documentation Easy Digital Downloads

Documentation, matériel de référence et tutoriels pour Easy Digital Downloads 

Structures de table de base de données

Easy Digital Downloads (3.0+) et ses extensions tirent parti de tables de base de données personnalisées pour garantir que nous pouvons fournir une solution évolutive offrant des fonctionnalités de reporting complexes. Vous trouverez ci-dessous une liste de nos tables de base de données personnalisées que nous utilisons et leur schéma. Bien que nous nous efforcions de maintenir cette liste, il peut y avoir de légères différences à mesure que nous trouvons des améliorations, et le schéma de table de base de données le plus récent peut toujours être trouvé dans le code source d’EDD sur GitHub.

Tous les exemples de tables ici sont préfixés avec le préfixe de table standard wp_. Votre préfixe de table peut être différent.

Nos tables de « métadonnées » suivent le format standard de la table de métadonnées WordPress standard, et se composent d’une colonne « id » à incrémentation automatique, d’une colonne « ID d’objet » (le nom de la colonne peut différer selon le type d’objet), d’une clé de métadonnée et d’une valeur de métadonnée. Les tables de métadonnées sont enregistrées auprès de l’API Meta de WordPress pour les types d’objets.

Easy Digital Downloads Core


Données de commande

Ces tables contiennent les données de commande transactionnelles, y compris l’aperçu de la commande, les identifiants de transaction du passerelle, les articles commandés, toute information d’adresse physique liée à la commande et les ajustements apportés à la commande (par exemple, taxes, remises, frais).

wp_edd_orders

Cette table est le stockage principal d’un enregistrement de commande.

wp_edd_ordermeta

Contient toutes les métadonnées sur la commande, afin que les développeurs puissent étendre EDD.

wp_edd_order_transactions

Cette table contient un enregistrement de tous les identifiants de transaction du passerelle de paiement pour une conservation sécurisée. Étant donné qu’une commande peut avoir plusieurs identifiants de transaction ou aucun identifiant de transaction, ils sont stockés séparément des commandes elles-mêmes.

wp_edd_order_items

Ce sont les « détails du panier » d’une commande, contenant une liste des téléchargements qui ont été achetés.

wp_edd_order_itemmeta

Si un développeur a besoin d’ajouter des articles spécifiques à l’article de commande, cela peut être fait ici. Auparavant, cela aurait été le tableau « options » sur l’article de commande.

wp_edd_order_adjustments

Les ajustements sont tout ce qui n’est pas lié à un produit et qui affecte le contenu. Cela signifie (mais sans s’y limiter) les remises utilisées, les taxes collectées ou les frais associés à la commande.

wp_edd_order_adjustmentmeta

Permettant aux développeurs d’étendre les ajustements, cette table contient les métadonnées des ajustements de commande individuels.

wp_edd_order_addresses

Comme un client peut utiliser différentes adresses pour chaque commande, nous maintenons une liste des adresses physiques utilisées sur chaque commande, pour aider au reporting. Cela peut également être étendu pour ajouter des adresses supplémentaires (comme des adresses de livraison) pour des extensions comme « Simple Shipping ».


Notes

EDD utilise un concept de « notes » pour pouvoir stocker un fil d’informations sur un objet spécifique. Par exemple, les commandes ou les clients. Les notes sont similaires aux commentaires WordPress, cependant, comme les notes ne sont intrinsèquement pas un ensemble de données publiques, nous avons créé une table personnalisée pour elles, au lieu de les inclure comme un type de commentaire personnalisé, afin d’améliorer les performances du front-end.

wp_edd_notes

De nombreux objets dans EDD ont des notes, comme les clients et les commandes. Cette table contient les informations sur les notes.

wp_edd_notemeta

Si des détails supplémentaires doivent être stockés sur une note, la table méta peut être utilisée.


Journaux

En tant que plateforme e-commerce, nous comprenons que la tenue de registres des événements de votre boutique est importante. Les journaux peuvent vous aider à résoudre les problèmes des clients, à détecter la fraude et à fournir des preuves pour des litiges et le support client.

wp_edd_logs

Ceci est la table de base de données de journalisation générique, qui peut être utilisée pour enregistrer toute information nécessaire qui n'a pas de table spécifique.

wp_edd_logmeta

Les journaux peuvent contenir des méta-données pour fournir des informations supplémentaires.

wp_edd_logs_file_downloads

Ceci est l'enregistrement de chaque téléchargement de fichier qui se produit.

wp_edd_logs_file_downloadmeta

Toute information supplémentaire sur le téléchargement de fichiers peut être enregistrée dans cette table méta.

wp_edd_logs_api_reqeusts

Cette table contient un enregistrement de toutes les requêtes API qui ont été effectuées à l'API REST EDD.

wp_edd_logs_api_requestsmeta

Si des informations supplémentaires sont nécessaires, elles peuvent être stockées sous forme de méta-données.


Clients

EDD traite les clients séparément des utilisateurs WordPress, car une boutique peut autoriser les achats en tant qu'invité. Le client est notre point de référence canonique pour savoir à qui appartiennent les commandes.

wp_edd_customers

Cette table contient l'enregistrement principal du client.

wp_edd_customermeta

Toute information supplémentaire sur un client qui n'a pas de colonne peut être enregistrée sous forme de méta-données.

wp_edd_customer_email_addresses

Comme un client peut utiliser différentes adresses e-mail pour des achats ultérieurs, nous maintenons une liste d'adresses e-mail associées à chaque client.

wp_edd_customer_addresses

Comme un client peut fournir différentes adresses physiques pour chaque achat, nous maintenons également une liste de toutes les adresses physiques qu'un client utilise et les associons à son identifiant client.


Ajustements

Dans EDD, nous traitons toute modification non liée à un produit d'une commande comme un « ajustement ». Cela inclut actuellement (mais sans s'y limiter, à l'avenir) les codes de réduction (coupons) et les taux de taxe.

wp_edd_adjustments

La table principale pour les ajustements.

wp_edd_adjustmentmeta

Si des données supplémentaires doivent être stockées, les métadonnées peuvent être utilisées par les développeurs.

Was this article helpful?

Commencez à vendre dès aujourd'hui !

Rejoignez plus de 50 000 propriétaires de boutiques avisés et commencez à utiliser le moyen le plus simple de vendre des produits numériques avec WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]