<html lang="pt-br" dir="ltr"><head></head><body># Estruturas de Tabelas 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 de relatórios complexos. Abaixo está uma lista de nossas tabelas de banco de dados personalizadas que usamos e seus esquemas. 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 sempre ser [encontrado no código-fonte do EDD no GitHub](https://github.com/awesomemotive/easy-digital-downloads/tree/main/includes/database).

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 '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](#aioseo-order-data)
- [Notas](#aioseo-notes)
- [Logs](#aioseo-logs)
- [Clientes](#aioseo-customers)
- [Ajustes](#aioseo-adjustments)



---

Dados do Pedido
----------

Essas tabelas armazenam 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 (por exemplo, impostos, descontos, taxas)

### wp\_edd\_orders

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

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-orders.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-orders.php)





### wp\_edd\_ordermeta

Armazena quaisquer metadados sobre o pedido, para que os desenvolvedores possam estender o EDD.

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-order-meta.php)





### 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.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-order-transactions.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-order-transactions.php)





### wp\_edd\_order\_items

Estes são os 'detalhes do carrinho' de um pedido, contendo uma lista de downloads que foram comprados.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-order-items.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-order-items.php)





### 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.

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-order-item-meta.php)





### wp\_edd\_order\_adjustments

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

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-order-adjustments.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-order-adjustments.php)





### wp\_edd\_order\_adjustmentmeta

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

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-order-adjustment-meta.php)





### 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'.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-order-addresses.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-order-addresses.php)





---

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, para ajudar no desempenho do front-end.

### wp\_edd\_notes

Muitos objetos no EDD têm notas, como clientes e pedidos. Esta tabela armazena as informações da nota.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-notes.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-notes.php)





### wp\_edd\_notemeta

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

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-note-meta.php)





---

Logs
----

Como uma plataforma de comércio eletrônico, entendemos que manter logs de eventos em sua loja é importante. Os logs 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 log genérica, que pode ser usada para registrar quaisquer informações necessárias que não tenham uma tabela específica.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-logs.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-logs.php)





### wp\_edd\_logmeta

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

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-log-meta.php)





### wp\_edd\_logs\_file\_downloads

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

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-logs-file-downloads.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-logs-file-downloads.php)





### wp\_edd\_logs\_file\_downloadmeta

Quaisquer informações adicionais de download de arquivo podem ser salvas nesta tabela meta.

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-logs-file-download-meta.php)





### wp\_edd\_logs\_api\_reqeusts

Esta tabela armazena um registro de quaisquer solicitações de API que foram feitas à API REST do EDD.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-logs-api-requests.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-logs-api-requests.php)





### wp\_edd\_logs\_api\_requestsmeta

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

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-logs-api-request-meta.php)





---

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.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-customers.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-customers.php)





### wp\_edd\_customermeta

Quaisquer informações adicionais sobre um cliente que não tenham uma coluna podem ser salvas como metadados.

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-customer-meta.php)





### 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.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-customer-email-addresses.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-customer-email-addresses.php)





### 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.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-customer-addresses.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-customer-addresses.php)





---

Ajustes
-----------

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

### wp\_edd\_adjustments

A tabela principal para ajustes.

[Ver Esquema](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/schemas/class-adjustments.php)

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-adjustments.php)





### wp\_edd\_adjustmentmeta

Se quaisquer dados adicionais precisarem ser armazenados, os metadados podem ser usados por desenvolvedores.

[Ver Declaração de Criação](https://github.com/awesomemotive/easy-digital-downloads/blob/main/includes/database/tables/class-adjustment-meta.php)</body></html>