Login
Get Started

Documentación de Easy Digital Downloads

Documentación, Materiales de Referencia y Tutoriales para Easy Digital Downloads 

Estructuras de tablas de bases de datos

Easy Digital Downloads (3.0+) y sus extensiones aprovechan tablas de bases de datos personalizadas para garantizar que podamos proporcionar una solución escalable que ofrezca funciones de informes complejas. A continuación, se muestra una lista de nuestras tablas de bases de datos personalizadas que utilizamos y su esquema. Si bien intentamos mantener esta lista, puede haber ligeras diferencias a medida que encontramos mejoras, y el esquema de tabla de base de datos más reciente siempre se puede encontrar en el código base principal de EDD en GitHub.

Todas las tablas de ejemplo aquí tienen el prefijo estándar de tabla wp_. Su prefijo de tabla puede ser diferente.

Nuestras tablas de ‘meta’ siguen el formato estándar de la tabla Meta de WordPress estándar, y consisten en una columna de ‘id’ que se incrementa automáticamente, una columna de ‘ID de objeto’ (el nombre de la columna puede diferir según el tipo de objeto), una clave meta y un valor meta. Las tablas meta se registran en la API Meta de WordPress para los tipos de objetos.

Núcleo de Easy Digital Downloads


Datos de pedidos

Estas tablas contienen los datos transaccionales de los pedidos, incluida la descripción general del pedido, los ID de transacción de la pasarela, los artículos pedidos, cualquier información de dirección física relacionada con el pedido y los ajustes realizados en el pedido (es decir, impuestos, descuentos, tarifas).

wp_edd_orders

Esta tabla es el almacenamiento principal para un registro de pedido.

wp_edd_ordermeta

Contiene cualquier dato meta sobre el pedido, para que los desarrolladores puedan extender EDD.

wp_edd_order_transactions

Esta tabla contiene un registro de cualquier ID de transacción de la pasarela de pago para su conservación segura. Dado que un pedido puede tener varios ID de transacción o no tener ningún ID de transacción, se almacenan por separado de los pedidos mismos.

wp_edd_order_items

Estos son los ‘detalles del carrito’ de un pedido, que contienen una lista de las descargas que se compraron.

wp_edd_order_itemmeta

Si un desarrollador necesita agregar elementos específicos a un artículo del pedido, se puede hacer aquí. Anteriormente, esta habría sido la matriz de ‘opciones’ en el artículo del pedido.

wp_edd_order_adjustments

Los ajustes son cualquier cosa no relacionada con el producto que afecte el contenido. Esto significa (pero no se limita a) descuentos utilizados, impuestos recaudados o cualquier tarifa asociada con el pedido.

wp_edd_order_adjustmentmeta

Al permitir a los desarrolladores extender los ajustes, esta tabla contiene los metadatos de los ajustes individuales del pedido.

wp_edd_order_addresses

Dado que un cliente puede usar diferentes direcciones para cada pedido, mantenemos una lista de las direcciones físicas utilizadas en cada pedido, para ayudar en los informes. Esto también se puede extender para agregar direcciones suplementarias (como direcciones de envío) para extensiones como ‘Envío simple’.


Notas

EDD utiliza un concepto de ‘notas’ para poder almacenar un hilo de información sobre un objeto específico. Por ejemplo, pedidos o clientes. Las notas son similares a los comentarios de WordPress; sin embargo, dado que las notas no son inherentemente un conjunto de datos público, creamos una tabla personalizada para ellas, en lugar de incluirlas como un tipo de comentario personalizado, para ayudar en el rendimiento del front-end.

wp_edd_notes

Muchos objetos en EDD tienen notas, como clientes y pedidos. Esta tabla contiene la información de las notas.

wp_edd_notemeta

Si se necesitan almacenar detalles adicionales en una nota, se puede usar la tabla meta.


Registros

Como plataforma de comercio electrónico, entendemos que mantener registros de los eventos en tu tienda es importante. Los registros pueden ayudarte a resolver problemas de los clientes, detectar fraudes y proporcionar pruebas para cosas como disputas y atención al cliente.

wp_edd_logs

Esta es la tabla de base de datos de registro genérica, que se puede usar para registrar cualquier información necesaria que no tenga una tabla específica.

wp_edd_logmeta

Los registros pueden contener metadatos para proporcionar información adicional.

wp_edd_logs_file_downloads

Este es el registro de cada descarga de archivo que ocurre.

wp_edd_logs_file_downloadmeta

Cualquier información adicional de descarga de archivo se puede guardar en esta tabla meta.

wp_edd_logs_api_reqeusts

Esta tabla contiene un registro de todas las solicitudes de API que se han realizado a la API REST de EDD.

wp_edd_logs_api_requestsmeta

Si se necesita información adicional, se puede almacenar como metadatos.


Clientes

EDD trata a los clientes por separado de los usuarios de WordPress, ya que una tienda puede permitir compras de invitados. El cliente es nuestro punto de referencia canónico para saber a quién pertenecen los pedidos.

wp_edd_customers

Esta tabla contiene el registro principal del cliente.

wp_edd_customermeta

Cualquier información adicional sobre un cliente que no tenga una columna se puede guardar como metadatos.

wp_edd_customer_email_addresses

Como un cliente puede usar diferentes direcciones de correo electrónico para compras posteriores, mantenemos una lista de direcciones de correo electrónico asociadas con cada cliente.

wp_edd_customer_addresses

Como un cliente puede proporcionar diferentes direcciones físicas para cada compra, también mantenemos una lista de todas las direcciones físicas que utiliza un cliente y las asociamos con su ID de cliente.


Ajustes

En EDD, tratamos cualquier modificación no relacionada con el producto de un pedido como un 'ajuste'. Esto incluye actualmente (pero no se limita a, en el futuro) códigos de descuento (cupones) y tasas de impuestos.

wp_edd_adjustments

La tabla principal para los ajustes.

wp_edd_adjustmentmeta

Si se necesitan almacenar datos adicionales, los desarrolladores pueden usar meta.

Was this article helpful?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 propietarios de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]