DOCS

Detalhes do pedido

Detalhes do pedido

Descubra como funciona o endpoint de detalhes do pedido.

O endpoint orderDetail é usado para recuperar com segurança os detalhes e o status de um pedido concluído por meio de Zonos Checkout.

Endpoint 

Observação: As teclas de resposta podem ser modificadas e/ou teclas adicionais podem ser adicionadas. Se você for usar o endpoint, configure seu código para levar em conta essas possibilidades.

POST | https://api.iglobalstores.com/v2/orderDetail

solicitação HTTPS

CampoNotas
Método HTTPPOSTR
Endpointhttps://api.iglobalstores.com/v2/orderDetail
ProtocoloHTTPS
Formato da mensagemJSON
Cabeçalho de aceitação HTTPAceitar: aplicativo/json
Tipo de conteúdo do cabeçalho HTTPTipo de conteúdo: aplicativo/json

Pares de chave/valor JSON no corpo da solicitação

camponotas
orderId OPCIONAL, se parâmetro referenceIdO ID do pedido Zonos pode ser enviado com ou sem o ID e o script da sua loja (exemplo: 123-45678 ou 45678). Nota: Após finalizar o pedido e o pagamento, o cliente será redirecionado para uma página de checkout/agradecimento do pedido hospedada em seu domínio. A URL conterá um parâmetro de string de consulta "orderId" que incluirá esse valor.integer / string
referenceId OPCIONAL, se for passado o parâmetro "orderId"Este parâmetro é usado para consultar dados de um pedido usando o único referenceId enviado no terminal de serviço da API createTempCart. Este parâmetro deve ser omitido ou deixado nulo quando o detalhe do pedido for consultado conforme o parâmetro orderId.string
secret NECESSÁRIOGUID secreto da API fornecido por Zonosstring
storeId NECESSÁRIOID da loja fornecida por Zonos.integer

Respostas de erro HTTP

Código de erromensagemsignificado
415Tipo de mídia não suportadoEntidade HTML. O cabeçalho HTTP "Content-Type" é inválido.
406Não aceitávelEntidade HTML. O cabeçalho HTTP "Aceitar" é inválido.
400Solicitação incorreta“error”:”orderId: 999-99999 não é um orderId válido”“error”:”Não foi possível encontrar um pedido com orderId: 999-99999”“error”:”Credenciais de segurança inválidas”“error”:”Corpo da postagem inválido”“error”:”O parâmetro orderId ou referenceId é obrigatório”“error”:”Não é possível especificar ambos os parâmetros orderId e referenceId”“error”:”Nenhum pedido encontrado com orderId: 999-99999”“error”:”Parameter store necessário”“error”:”Nenhum pedido encontrado com referenceId: 999999 para storeId: 999”“error”:”referenceId: 999999 para storeId: 999 foi duplicado”“erro”:”Não foi possível recuperar o pedido com referenceId: 999999”
500Erro interno do servidor“erro”: “Não foi possível processar os detalhes do pedido”

Definições de resposta JSON

camponotas
errorEste parâmetro estará presente somente quando ocorrer um erro e conterá uma descrição do erro.string
orderEste é um mapa dos detalhes do pedido.JSON string
order.billingZipEndereço de cobrança do pedido: Valores inseridos em Zonos Checkout.string
orderboxCountEste campo descreve as caixas que serão utilizadas para envio do pedido, passadas na solicitação createTempCart request.string
order.carrierAccountNumberNúmero da conta da transportadora do visitante; usado quando as contas da operadora do visitante estão habilitadasstring
order.carrierAccountShippingMethodMétodo de envio selecionado na conta da transportadora do próprio visitante; usado quando as contas da operadora do visitante estão habilitadasstring
order.cslListMatchCorrespondência na lista consolidada Screening (CSL). Um booleano que indica quando as informações do cliente foram correspondidas com a Lista Consolidada Screen dos EUA e devem ser revisadas para possível afiliação de parte negada.boolean
order.customerSelectedShippingNameNome de exibição da opção de envio em Zonos Checkoutstring
order.dutyTaxesBreakdownMapa da discriminação tarifária/impostoNota: Se aplicável, o IPF (Taxa Internacional de Processamento) não está incluído.JSON string
order.dutyTaxesBreakdown.brokerageFeeValor da taxa de corretagem em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.dispursementFeeValor da taxa de descarte em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.dutyValor da tarifa em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.prepaymentFeeValor da taxa pré-paga em dólares americanos; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.vatOnDispursementFeeValor do IVA/imposto sobre taxa de alienação em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.vatTaxValor do IVA/imposto em USD, não inclui IVA/imposto sobre taxa de alienação; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesTotalTotal de taxas e impostos em dólares americanos; ponto flutuante positivo, duas casas decimaisinteger
order.foreignCurrencyCodeCódigo da moeda em que foi liquidado o pagamento da ordem.string
remittance_amountA quantia de dinheiro que deve ser remetida para um país específico, por exemplo _ IVA do Reino Unido_.decimal
order.grandTotalTotal geral em dólares americanos; ponto flutuante positivo, duas casas decimaisinteger
order.grandTotalForeignTotal geral na moeda de liquidação; ponto flutuante positivo, duas casas decimaisinteger
order.itemsUma lista de mapas de itensO mapa de itens contém detalhes sobre o item que foi enviado para Zonos Checkout ao criar o carrinho temporário. Para obter mais detalhes sobre as propriedades do item, consulte createTempCart doc. de APIJSON string
order.itemsCountContagem de linha de item do pedidointeger
order.itemsTotalTotal de itens/produtos em USD; ponto flutuante positivo, duas casas decimaisinteger
order.itemsTotalForeignTotal de itens/produtos na moeda de liquidação; ponto flutuante positivo, duas casas decimaisinteger
order.items[index].heightPonto flutuante positivo, duas casas decimaisinteger
order.items[index].itemNonShippableboolean
order.items[index].lengthPonto flutuante positivo, duas casas decimaisinteger
order.items[index].quantityinteger
order.items[index].weightPonto flutuante positivo, duas casas decimaisinteger
order.items[index].widthPonto flutuante positivo, duas casas decimaisinteger
order.items[index].unitPricePonto flutuante positivo, duas casas decimaisinteger
order.merchantOrderIdMerchantOrderId associado ao pedido por meio da API de endpoint de serviço updateMerchantOrderId .string
order.misc1Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string
order.misc2Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string
order.misc3Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string
order.misc4Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string
order.misc5Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string
order.misc6Valor adicional associado ao pedido por meio da API de endpoint de serviço createTempCart .string
order.nationalIdentifierInformações adicionais de endereço de cobrança internacional para o pedido, quando necessário. Os valores foram inseridos em Zonos Checkout.string
order.notesUma lista de mapas de notas; o mapa de notas contém detalhes sobre a nota do pedido.JSON string
order.notes[index].createdByUserstring
order.notes[index].customerNoteUm booleano que indica se esta foi uma nota criada pelo cliente sobre o pedido, frete, etc.boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedUm boolean indicando se esta nota foi marcada como importante
order.notes[index].noteConteúdo da notastring
order.optInEmailIndica que o cliente marcou a caixa de seleção "inscreva-se em nossa newsletter" em Zonos CheckoutAplicável somente se você optou por exibir esta caixa de seleção na página de checkoutboolean
order.orderIdNúmero de identificação do pedido no sistema Zonosstring
order.orderDateCarimbo de data e hora de criação do pedido em milissegundos em UTC/GMT.millis
order.orderDateStringString de carimbo de data/hora de criação do pedido em UTC/GMT.string
order.orderStatusO status do pedido no sistema Zonos. Para obter mais detalhes sobre como usar orderStatus, consulte o documento Recuperar um pedido aqui.Informações adicionais sobre status de pedidos estão no documento Atualizar um pedido aqui.string
order.orderStatusDateCarimbo de data e hora em milissegundos em UTC/GMT da alteração mais recente de orderStatus no sistema Zonos.millis
order.orderStatusDateStringSequência de carimbo de data/hora UTC/GMT da alteração mais recente de orderStatus no sistema Zonos.string
order.paymentProcessingUm mapa dos detalhes de paymentProcessing. Alguns parâmetros podem não ser aplicáveis ​​à sua conta e serão excluídos da resposta.JSON string
order.paymentProcessing.captureDateData de captura do pagamento em milissegundos, se disponível.Se Zonos processar o pagamento, esse nó será excluído da resposta.millis
order.paymentProcessing.captureDateStringData de captura do pagamento em string, se disponível. Se Zonos processar o pagamento, este nó será excluído da resposta. string
order.paymentProcessing.cardTypeMarca de cartão de créditoSe Zonos processar o pagamento, este nó será excluído da resposta.string
order.paymentProcessing.lastFourOs últimos quatro dígitos do número do cartão de crédito de cobrança. Se Zonos processar o pagamento, este nó será excluído da resposta. string
order.paymentProcessing.paymentGatewayNome do gateway de pagamentoSe Zonos processar o pagamento, indicará "iGlobal_CC" ou "iGlobal_PayPal".string
order.paymentProcessing.transactionTypeIndica o tipo de transação "AUTH_CAPTURE" ou "AUTH_ONLY".Se Zonos processar o pagamento, este nó será excluído da resposta.string
order.poNumberNúmero do pedido especificado em Zonos Checkout; usado quando as ordens de compra estão ativadasstring
order.quotedDutyTaxesDireitos e impostos cotados em Zonos Checkout, exibidos em dólares americanos; ponto flutuante positivo, duas casas decimaisinteger
order.quotedDutyTaxesForeignDireitos e impostos cotados em Zonos Checkout. Mostrado na moeda de liquidação; ponto flutuante positivo, duas casas decimaisinteger
order.referenceIdreferenceId exclusivo associado ao pedido por meio do endpoint de serviço da API createTempCart.string
order.shipCompleteIndica se o pedido deve ser enviado em diversas partesboolean
order.shippingCarrierServiceLevelIdentificador da transportadora e nível de serviço da opção de envio selecionadastring
order.shippingInstructionsInstruções personalizáveis ​​para nível de serviço de remessastring
order.shippingTotalTotal de envio em USD; ponto flutuante positivo, duas casas decimais integer
order.shippingTotalForeignTotal de envio na moeda de liquidação; ponto flutuante positivo, duas casas decimaisinteger
order.testOrderIndica se o pedido é um pedido experimental.boolean
order.trackingNumberNúmero de rastreamento gerado para a remessa, se aplicável.string
order.zipEndereço de envio/destino do pedido: Os valores foram inseridos em Zonos Checkout ou enviados para o pedido redirecionando para Zonos Checkout.string

Tipos de dados adicionais:

  • order.address1
  • order.address2
  • order.address3
  • order.altPhone
  • order.billingAddress1
  • order.billingAddress2
  • order.billingAddress3
  • order.billingAltPhone
  • order.billingCity
  • order.birthDate
  • order.billingCompany
  • order.billingCountryCode
  • order.billingCountryName
  • order.billingEmail
  • order.billingName
  • order.billingPhone
  • order.billingState
  • order.city
  • order.company
  • order.countryCode
  • order.countryName
  • order.email
  • order.items[index].countryOfOrigin
  • order.items[index].description
  • order.items[index].imageURL
  • order.items[index].itemBrand
  • order.items[index].itemCategory
  • order.items[index].itemColor
  • order.items[index].itemCustomization
  • order.items[index].itemDescriptionDetailed
  • order.items[index].itemDescriptionLong
  • order.items[index].itemFabricContent
  • order.items[index].itemHSCode
  • order.items[index].itemLtlClass
  • order.items[index].itemMaterial
  • order.items[index].itemURL
  • order.items[index].productId
  • order.items[index].sku
  • order.items[index].productId
  • order.items[index].weightUnits
  • order.name
  • order.phone
  • order.state

Esta página foi útil?