Entrar
Começar

Documentação do Easy Digital Downloads

Documentação, Materiais de Referência e Tutoriais para Easy Digital Downloads 

Estruturas de Tabela de Banco de Dados

Easy Digital Downloads (3.0+) e suas extensões aproveitam tabelas de banco de dados personalizadas para garantir que possamos fornecer uma solução escalável que ofereça recursos complexos de relatórios. Abaixo está uma lista de nossas tabelas de banco de dados personalizadas que usamos e seu esquema. Embora tentemos manter esta lista, pode haver pequenas diferenças à medida que encontramos melhorias, e o esquema de tabela de banco de dados mais recente pode ser sempre encontrado no código-fonte do EDD core no GitHub.

Todas as tabelas de exemplo aqui são prefixadas com o prefixo de tabela padrão wp_. Seu prefixo de tabela pode ser diferente.

Nossas tabelas de ‘meta’ seguem o formato padrão da tabela Meta do WordPress, e consistem em uma coluna ‘id’ que é Auto Incrementada, uma coluna ‘ID do objeto’ (o nome da coluna pode diferir dependendo do tipo de objeto), uma chave meta e um valor meta. As tabelas meta são registradas com a API Meta do WordPress para os tipos de objeto.

Easy Digital Downloads Core


Dados do Pedido

Essas tabelas contêm os dados transacionais do pedido, incluindo a visão geral do pedido, IDs de transação do gateway, itens pedidos, quaisquer informações de endereço físico relacionadas ao pedido e ajustes feitos no pedido (ex: impostos, descontos, taxas).

wp_edd_orders

Esta tabela é o armazenamento principal para um registro de pedido.

wp_edd_ordermeta

Contém quaisquer metadados sobre o pedido, para que os desenvolvedores possam estender o EDD.

wp_edd_order_transactions

Esta tabela contém um registro de quaisquer IDs de transação do gateway de pagamento para segurança. Como um pedido pode ter vários IDs de transação ou nenhum ID de transação, eles são armazenados separadamente dos pedidos em si.

wp_edd_order_items

Este é os ‘detalhes do carrinho’ de um pedido, contendo uma lista de downloads que foram comprados.

wp_edd_order_itemmeta

Se um desenvolvedor precisar adicionar itens específicos ao item do pedido, isso pode ser feito aqui. Anteriormente, isso teria sido o array ‘options’ no item do pedido.

wp_edd_order_adjustments

Ajustes são qualquer coisa não relacionada a produtos que afeta o conteúdo. Isso significa (mas não se limita a) descontos usados, impostos coletados ou quaisquer taxas associadas ao pedido.

wp_edd_order_adjustmentmeta

Permitindo que os desenvolvedores estendam os ajustes, esta tabela contém os metadados para os ajustes individuais do pedido.

wp_edd_order_addresses

Como um cliente pode usar endereços diferentes para cada pedido, mantemos uma lista de endereços físicos usados em cada pedido, para auxiliar em relatórios. Isso também pode ser estendido para adicionar endereços suplementares (como endereços de entrega) para extensões como ‘Simple Shipping’.


Notas

O EDD usa um conceito de ‘notas’ para poder armazenar um histórico de informações sobre um objeto específico. Por exemplo, pedidos ou clientes. As notas são semelhantes aos comentários do WordPress, no entanto, como as notas inerentemente não são um conjunto de dados público, criamos uma tabela personalizada para elas, em vez de incluí-las como um tipo de comentário personalizado, a fim de auxiliar no desempenho do front-end.

wp_edd_notes

Muitos objetos no EDD têm notas, como clientes e pedidos. Esta tabela contém as informações das notas.

wp_edd_notemeta

Se detalhes adicionais precisarem ser armazenados em uma nota, a tabela de metadados pode ser usada.


Logs

Como uma plataforma de eCommerce, entendemos que manter registros de eventos em sua loja é importante. Os registros podem ajudá-lo a resolver problemas de clientes, detectar fraudes e fornecer evidências para coisas como disputas e suporte ao cliente.

wp_edd_logs

Esta é a tabela de banco de dados de registro genérico, que pode ser usada para registrar qualquer informação necessária que não tenha uma tabela específica.

wp_edd_logmeta

Os registros podem conter metadados para fornecer informações adicionais.

wp_edd_logs_file_downloads

Este é o registro de cada download de arquivo que ocorre.

wp_edd_logs_file_downloadmeta

Qualquer informação adicional de download de arquivo pode ser salva nesta tabela de metadados.

wp_edd_logs_api_reqeusts

Esta tabela contém um registro de todas as solicitações de API que foram feitas para a API REST do EDD.

wp_edd_logs_api_requestsmeta

Se alguma informação adicional for necessária, ela pode ser armazenada como metadados.


Clientes

O EDD trata os clientes separadamente dos usuários do WordPress, pois uma loja pode permitir compras de convidados. O cliente é nosso ponto de referência canônico para a quem os pedidos pertencem.

wp_edd_customers

Esta tabela contém o registro principal do cliente.

wp_edd_customermeta

Qualquer informação adicional sobre um cliente que não tenha uma coluna pode ser salva como metadados.

wp_edd_customer_email_addresses

Como um cliente pode usar diferentes endereços de e-mail para compras subsequentes, mantemos uma lista de endereços de e-mail associados a cada cliente.

wp_edd_customer_addresses

Como um cliente pode fornecer diferentes endereços físicos para cada compra, também mantemos uma lista de todos os endereços físicos que um cliente usa e os associamos ao seu ID de cliente.


Ajustes

No EDD, tratamos qualquer modificação não relacionada a produtos em um pedido como um 'ajuste'. Isso atualmente inclui (mas não se limita a, no futuro) códigos de desconto (cupons) e taxas de impostos.

wp_edd_adjustments

A tabela principal para ajustes.

wp_edd_adjustmentmeta

Se algum dado adicional precisar ser armazenado, os metadados podem ser usados pelos desenvolvedores.

Este artigo foi útil?

Comece a vender hoje mesmo!

Junte-se a mais de 50.000 proprietários de lojas inteligentes e comece a usar a maneira mais fácil de vender produtos digitais com o WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]