1. Introdução
2. Estrutura de Dados Necessária
2.1. Objeto Principal: Pedido
Campo | Tipo Esperado | Descrição |
cpf | string | CPF do cliente. |
nome | string | Nome completo do cliente. |
numeroPedido | string | Identificador único do pedido. |
datadePedido | DateTime (string ISO 8601) | Data e hora em que o pedido foi realizado. |
string | E-mail do cliente. | |
endereco | string | Logradouro do endereço de entrega. |
enderecoCmmpto | string | Complemento do endereço. |
enderecoNumero | string | Número do endereço. |
enderecoObs | string | Observação sobre o endereço. |
bairro | string | Bairro do endereço de entrega. |
cidade | string | Cidade do endereço de entrega. |
estado | string | Estado do endereço de entrega (UF). |
cep | string | CEP. |
dataEntrega | DateTime (string ISO 8601) | Data prevista ou realizada da entrega. |
total | decimal (number) | Valor total do pedido (produtos + frete - descontos). |
valorDesconto | decimal (number) | Valor total dos descontos aplicados ao pedido. |
totalFrete | decimal (number) | Valor total do frete do pedido. |
telefone | string | Telefone de contato do cliente. |
itens | List<Item> (array) | Lista de objetos Item (ver Seção 2.2). |
codigoRastreio | string | Código de rastreio da encomenda. |
2.2. Objeto Aninhado: Item
Campo | Tipo Esperado | Descrição |
numItem | int (integer) | Número sequencial do item no pedido. |
id | string | ID do produto no catálogo. |
idVariant | string | ID da variante do produto (ex: cor, tamanho). |
quantidade | int (integer) | Quantidade comprada. |
descricao | string | Nome ou descrição do item. |
valor | decimal (number) | Valor unitário do item (sem frete/desconto). |
valorFrete | decimal (number) | Valor do frete atribuído a este item. |
valorDesconto | decimal (number) | Valor de desconto atribuído a este item. |
width | int (integer) | Largura em cm (para cálculo de frete/embalagem). |
height | int (integer) | Altura em cm (para cálculo de frete/embalagem). |
length | int (integer) | Comprimento em cm (para cálculo de frete/embalagem). |
weight | float (number) | Peso em kg (pode ser float). |
urlImagem | string | URL da imagem do produto. |
3. Formatos e Considerações
•Valores Monetários: Os campos de tipo decimal (representados como number em JSON) devem garantir a precisão de duas casas decimais.
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo