DOCS

Order details

/

Detalhes do Pedido

Saiba como funciona o endpoint de Detalhes do Pedido.

O endpoint orderDetail é utilizado para recuperar com segurança os detalhes e o status do pedido concluído através do Zonos Checkout.

Endpoint 

Nota: As chaves de resposta podem ser modificadas e/ou chaves adicionais podem ser adicionadas. Se você for utilizar o endpoint, por favor configure o seu código para acomodar essas possibilidades.

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

Requisição HTTPS

camponotas
Método HTTPPOST
Endpointhttps://api.iglobalstores.com/v2/orderDetail
ProtocoloHTTPS
Formato da MensagemJSON
Cabeçalho HTTP AcceptAccept: application/json
Cabeçalho HTTP Content-TypeContent-Type: application/json

Pares chave/valor JSON no corpo da requisição

camponotas
orderId OPCIONAL, se passando o parâmetro referenceIdO Id do pedido da Zonos pode ser passado com ou sem o Id da sua loja e hífen (Exemplo: 123-45678 ou 45678). Observação: Após a conclusão do pedido e pagamento, o cliente será redirecionado para uma página de Conclusão de Pedido / Agradecimento de Pedido hospedada no seu domínio. A URL conterá um parâmetro de querystring "orderId" que conterá esse valor. inteiro / string
referenceId OPCIONAL, se passando o parâmetro “orderId”Este parâmetro é utilizado para buscar os dados de um pedido pelo referenceId único passado no endpoint de Serviço da API createTempCart. Este parâmetro deve ser omitido ou nulo quando se pretende buscar os detalhes do pedido com base no parâmetro orderId. string
secret OBRIGATÓRIOGUID secreto da API fornecido pela Zonosstring
storeId OBRIGATÓRIOID da loja fornecido pela Zonos.inteiro

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 "Accept" é inválido.
400Solicitação Inválida“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 do post inválido”“error”:”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”:”Parâmetro store obrigatório”“error”:”Nenhum pedido encontrado com referenceId: 999999 para storeId: 999”“error”:”referenceId: 999999 para storeId: 999 foi duplicado”“error”:”Não foi possível recuperar o pedido com referenceId: 999999”
500Erro Interno do Servidor“error”:”Não foi possível processar os detalhes do pedido”

Definições JSON de resposta

camponotas
errorEste parâmetro está presente apenas quando ocorre um erro e conterá uma descrição do erro.string
orderEste é um mapa dos detalhes do pedido.JSON string
order.billingZipEndereço de faturamento para o pedido - os valores foram inseridos no Zonos Checkout.string
orderboxCountEste campo descreve as caixas que serão usadas para enviar o pedido, passadas na solicitação createTempCart .string
order.carrierAccountNumberNúmero da conta de transporte própria do visitante; usado quando as contas de transporte do visitante estão habilitadasstring
order.carrierAccountShippingMethodO método de envio selecionado na conta de transporte própria do visitante; usado quando as contas de transporte do visitante estão habilitadasstring
order.cslListMatchCorrespondência na Lista de Triagem Consolidada (CSL). Um booleano que indica quando as informações do cliente produziram uma correspondência na Lista de Triagem Consolidada dos EUA e devem ser revisadas quanto a uma possível afiliação a partes negadas.boolean
order.customerSelectedShippingNameNome de exibição da opção de envio dentro do Zonos Checkoutstring
order.dutyTaxesBreakdownUm mapa da divisão de impostos/direitosNota - Se aplicável, a Taxa de Processamento Internacional (IPF) não está incluída.JSON string
order.dutyTaxesBreakdown.brokerageFeeValor da taxa de corretagem em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.dispursementFeeValor da taxa de desembolso em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.dutyValor dos direitos em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.prepaymentFeeValor da taxa de pré-pagamento em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.vatOnDispursementFeeValor do IVA/imposto sobre a taxa de desembolso em USD; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesBreakdown.vatTaxValor do IVA/imposto em USD, não inclui o IVA/imposto sobre a taxa de desembolso; ponto flutuante positivo, duas casas decimaisinteger
order.dutyTaxesTotalTotal de direitos e impostos em USD; ponto flutuante positivo, duas casas decimaisinteger
order.foreignCurrencyCodeO código da moeda na qual o pagamento do pedido foi liquidado.string
remittance_amountO valor do dinheiro que precisa ser remetido para um país específico (por exemplo, VAT do Reino Unido).decimal
order.grandTotalTotal geral em USD; ponto flutuante positivo, duas casas decimaisinteger
order.grandTotalForeignTotal geral na moeda liquidada; ponto flutuante positivo, duas casas decimaisinteger
order.itemsUma lista de mapas de itensO mapa de itens contém detalhes sobre o item que foram passados para o Zonos Checkout durante a criação do carrinho temporárioPara mais detalhes sobre as propriedades do item, por favor, revise a documentação da API createTempCart JSON string
order.itemsCountContagem de itens do pedidointeger
order.itemsTotalTotal de itens/produtos em USD; ponto flutuante positivo, duas casas decimaisinteger
order.itemsTotalForeignTotal de itens/produtos na moeda liquidada; 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 decimais inteiro
order.items[index].widthPonto flutuante positivo, duas casas decimais inteiro
order.items[index].unitPricePonto flutuante positivo, duas casas decimais inteiro
order.merchantOrderIdMerchantOrderId associado ao pedido através do endpoint de serviço updateMerchantOrderId. string
order.misc1Valor adicional associado ao pedido através do endpoint de serviço createTempCart. string
order.misc2Valor adicional associado ao pedido através do endpoint de serviço createTempCart. string
order.misc3Valor adicional associado ao pedido através do endpoint de serviço createTempCart. string
order.misc4Valor adicional associado ao pedido através do endpoint de serviço createTempCart. string
order.misc5Valor adicional associado ao pedido através do endpoint de serviço createTempCart. string
order.misc6Valor adicional associado ao pedido através do endpoint de serviço createTempCart. string
order.nationalIdentifierInformações adicionais de endereço de faturamento internacional para o pedido quando necessário. Os valores foram inseridos no Zonos Checkout. string
order.notesUma lista de mapas de notas; o mapa de notas contém detalhes sobre a nota do pedido. string JSON
order.notes[index].createdByUserstring
order.notes[index].customerNoteUm booleano indicando se esta foi uma nota criada pelo cliente sobre o pedido, envio, etc. boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedUm booleano indicando se esta nota foi marcada como importante
order.notes[index].noteO conteúdo da nota string
order.optInEmailIndica que o cliente selecionou a caixa de seleção para "inscrever-se em nossa newsletter" dentro do Zonos Checkout. Aplicável apenas se você optou por exibir esta caixa de seleção na página de checkout. boolean
order.orderIdO número de identificação do pedido no sistema Zonos. string
order.orderDateO timestamp de criação do pedido em millis no UTC/GMT. millis
order.orderDateStringO timestamp de criação do pedido em string no UTC/GMT. string
order.orderStatusO status/estado do pedido no sistema Zonos. Para mais detalhes sobre o uso de orderStatus, por favor, revise o documento Recuperar um pedido aqui. Informações adicionais sobre os status do pedido podem ser encontradas no documento Atualizar um pedido aqui. string
order.orderStatusDateO timestamp em millis no UTC/GMT da mudança mais recente de orderStatus no sistema Zonos. millis
order.orderStatusDateStringO timestamp em string no UTC/GMT da mudança 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. string JSON
order.paymentProcessing.captureDateA data de captura do pagamento em millis, se disponível. Se o Zonos estiver processando o pagamento, este nó será excluído da resposta. millis
order.paymentProcessing.captureDateStringA data de captura do pagamento em string, se disponível. Se o Zonos estiver processando o pagamento, este nó será excluído da resposta. string
order.paymentProcessing.cardTypeMarca do cartão de crédito. Se o Zonos estiver processando o pagamento, este nó será excluído da resposta. string
order.paymentProcessing.lastFourOs últimos quatro números do número do cartão de crédito de faturamento. Se o Zonos estiver processando o pagamento, este nó é excluído da resposta. string
order.paymentProcessing.paymentGatewayNome do gateway de pagamento. Se o Zonos estiver processando o pagamento, indicará "iGlobal_CC" ou "iGlobal_PayPal". string
order.paymentProcessing.transactionTypeIndica o tipo de transação "AUTH_CAPTURE" ou "AUTH_ONLY". Se o Zonos estiver processando o pagamento, este nó é excluído da resposta. string
order.poNumberUm número de ordem de compra para a ordem especificada dentro do Zonos Checkout; usado quando as ordens de compra estão habilitadas. string
order.quotedDutyTaxesDeveres e impostos cotados no Zonos Checkout, exibidos em USD; ponto flutuante positivo, duas casas decimais. integer
order.quotedDutyTaxesForeignDeveres e impostos cotados no Zonos Checkout. Exibido na moeda liquidada; ponto flutuante positivo, duas casas decimais. integer
order.referenceIdreferenceId único associado à ordem através do serviço de endpoint da API createTempCart. string
order.shipCompleteIndica se a ordem deve ser enviada em várias partes. boolean
order.shippingCarrierServiceLevelIdentificador do transportador e nível de serviço para a opção de envio selecionada. string
order.shippingInstructionsInstruções personalizáveis para o nível de serviço de envio. string
order.shippingTotalTotal de envio em USD; ponto flutuante positivo, duas casas decimais. integer
order.shippingTotalForeignTotal de envio na moeda liquidada; ponto flutuante positivo, duas casas decimais. integer
order.testOrderIndica se a ordem é um pedido de teste. boolean
order.trackingNumberNúmero de rastreamento gerado para o envio, se aplicável. string
order.zipEndereço de destino / envio para a ordem - os valores foram inseridos no Zonos Checkout ou foram passados para a ordem através do redirecionamento para o 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?