DOCS

Detalhes da encomenda

Saiba como funciona o endpoint de detalhes da encomenda.

O endpoint orderDetail é utilizado para obter com segurança os detalhes e o estado de uma encomenda concluída através do Zonos Checkout.

Endpoint 

Nota: as chaves da resposta podem ser modificadas e/ou podem ser adicionadas novas chaves. Se for utilizar o endpoint, configure o seu código para contemplar estas possibilidades.

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

Pedido HTTPS

campo↕notas↕
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 do pedido

campo↕notas↕
orderId OPCIONAL, se for enviado o parâmetro referenceIdO ID da encomenda Zonos pode ser enviado com ou sem o ID da sua loja e o hífen (exemplo: 123-45678 ou 45678). Nota: após a conclusão da encomenda e do pagamento, o cliente será redirecionado para uma página de conclusão da encomenda / agradecimento alojada no seu domínio. O URL incluirá um parâmetro de query string “orderId” que conterá este valor.integer / string
referenceId OPCIONAL, se for enviado o parâmetro “orderId”Este parâmetro é utilizado para consultar os dados de uma encomenda através do referenceId único enviado no endpoint createTempCart do API Service. Este parâmetro deve ser omitido ou ficar a null quando se pretende consultar os detalhes da encomenda com base no parâmetro orderId.string
secret OBRIGATÓRIOGUID secreto da API fornecido pela Zonosstring
storeId OBRIGATÓRIOID da loja fornecido pela Zonos.integer

Respostas HTTP de erro

Código de erro↕mensagem↕significado↕
415Unsupported media typeEntidade HTML. O cabeçalho HTTP “Content-Type” é inválido.
406Not AcceptableEntidade HTML. O cabeçalho HTTP “Accept” é inválido.
400Bad Request“error”:”orderId: 999-99999 is not a valid orderId”“error”:”Could not find an order with orderId: 999-99999”“error”:”Invalid security credentials”“error”:”Invalid post body”“error”:”Parameter orderId or referenceId is required”“error”:”Cannot specify both Parameters orderId and referenceId”“error”:”No order found with orderId: 999-99999”“error”:”Parameter store required”“error”:”No order found with referenceId: 999999 for storeId: 999”“error”:”referenceId: 999999 for storeId: 999 has been duplicated”“error”:”Couldn’t retrieve order with referenceId: 999999”
500Internal Server Error“error”:”Couldn’t process order details”

Definições do JSON de resposta

campo↕notas↕
errorEste parâmetro só está presente quando ocorre um erro e conterá uma descrição do erro.string
orderMapa com os detalhes da encomenda.JSON string
order.billingZipMorada de faturação da encomenda - os valores foram introduzidos no Zonos Checkout.string
orderboxCountEste campo descreve as caixas que serão utilizadas para enviar a encomenda, enviadas no pedido createTempCart .string
order.carrierAccountNumberNúmero da conta da transportadora do próprio visitante; utilizado quando as contas de transportadora do visitante estão ativadasstring
order.carrierAccountShippingMethodMétodo de envio selecionado na conta da transportadora do próprio visitante; utilizado quando as contas de transportadora do visitante estão ativadasstring
order.cslListMatchCorrespondência na Consolidated Screening List (CSL). Booleano que indica quando as informações do cliente produziram uma correspondência na Consolidated Screening List dos EUA e devem ser revistas para verificar uma possível ligação a partes recusadas (denied parties).boolean
order.customerSelectedShippingNameNome apresentado da opção de envio no Zonos Checkoutstring
order.dutyTaxesBreakdownMapa da discriminação de direitos/impostosNota - se aplicável, a IPF (International Processing Fee) não está incluída.JSON string
order.dutyTaxesBreakdown.brokerageFeeMontante da taxa de corretagem aduaneira em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.dispursementFeeMontante da taxa de adiantamento (disbursement fee) em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.dutyMontante dos direitos aduaneiros em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.prepaymentFeeMontante da taxa de pré-pagamento em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.vatOnDispursementFeeMontante do IVA/imposto sobre a taxa de adiantamento em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesBreakdown.vatTaxMontante do IVA/imposto em USD, não inclui o IVA/imposto sobre a taxa de adiantamento; vírgula flutuante positiva, duas casas decimaisinteger
order.dutyTaxesTotalTotal de direitos e impostos em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.foreignCurrencyCodeO código da moeda em que o pagamento da encomenda foi liquidado.string
remittance_amountO montante que tem de ser entregue a um país específico, por exemplo, _ IVA do Reino Unido_.decimal
order.grandTotalTotal geral em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.grandTotalForeignTotal geral na moeda de liquidação; vírgula flutuante positiva, duas casas decimaisinteger
order.itemsLista de mapas de artigosO mapa de artigo contém detalhes sobre o artigo que foram enviados para o Zonos Checkout na criação do carrinho temporárioPara mais detalhes sobre as propriedades dos artigos, consulte a documentação da API createTempCart JSON string
order.itemsCountNúmero de linhas de artigos da encomendainteger
order.itemsTotalTotal de artigos / produtos em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.itemsTotalForeignTotal de artigos / produtos na moeda de liquidação; vírgula flutuante positiva, duas casas decimaisinteger
order.items[index].heightVírgula flutuante positiva, duas casas decimaisinteger
order.items[index].itemNonShippableboolean
order.items[index].lengthVírgula flutuante positiva, duas casas decimaisinteger
order.items[index].quantityinteger
order.items[index].weightVírgula flutuante positiva, duas casas decimaisinteger
order.items[index].widthVírgula flutuante positiva, duas casas decimaisinteger
order.items[index].unitPriceVírgula flutuante positiva, duas casas decimaisinteger
order.merchantOrderIdMerchantOrderId associado à encomenda através do endpoint do serviço de API updateMerchantOrderId .string
order.misc1Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc2Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc3Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc4Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc5Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.misc6Valor adicional associado à encomenda através do endpoint do serviço de API createTempCart .string
order.nationalIdentifierInformações adicionais da morada de faturação internacional da encomenda, quando necessárias. Os valores foram introduzidos no Zonos Checkout.string
order.notesLista de mapas de notas; o mapa de nota contém detalhes sobre a nota da encomenda.JSON string
order.notes[index].createdByUserstring
order.notes[index].customerNoteBooleano que indica se esta nota sobre a encomenda, o envio, etc. foi criada pelo cliente.boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedUm boolean que indica se esta nota foi marcada como importante
order.notes[index].noteO conteúdo da notastring
order.optInEmailIndica que o cliente selecionou a caixa de verificação “subscreva a nossa newsletter” no Zonos CheckoutAplicável apenas se tiver optado por apresentar esta caixa de verificação na página de checkoutboolean
order.orderIdO número de identificação da encomenda no sistema Zonosstring
order.orderDateMarca temporal da criação da encomenda em milissegundos, em UTC/GMT.millis
order.orderDateStringMarca temporal da criação da encomenda em formato string, em UTC/GMT.string
order.orderStatusO estado da encomenda no sistema Zonos. Para mais detalhes sobre a utilização de orderStatus, consulte o documento Obter uma encomenda aqui.Pode encontrar informações adicionais sobre os estados das encomendas no documento Atualizar uma encomenda aqui.string
order.orderStatusDateMarca temporal em milissegundos, em UTC/GMT, da alteração mais recente de orderStatus no sistema Zonos.millis
order.orderStatusDateStringMarca temporal em formato string, em UTC/GMT, da alteração mais recente de orderStatus no sistema Zonos.string
order.paymentProcessingMapa dos detalhes de paymentProcessing. Alguns parâmetros podem não se aplicar à sua conta e serão excluídos da resposta.JSON string
order.paymentProcessing.captureDateA data da captura do pagamento em milissegundos, se disponível.Se for a Zonos a processar o pagamento, este nó é excluído da resposta.millis
order.paymentProcessing.captureDateStringA data da captura do pagamento em formato string, se disponível.Se for a Zonos a processar o pagamento, este nó é excluído da resposta.string
order.paymentProcessing.cardTypeMarca do cartão de créditoSe for a Zonos a processar o pagamento, este nó é excluído da resposta.string
order.paymentProcessing.lastFourOs últimos quatro dígitos do número do cartão de crédito de faturação.Se for a Zonos a processar o pagamento, este nó é excluído da resposta.string
order.paymentProcessing.paymentGatewayNome do gateway de pagamentoSe for a Zonos a processar o pagamento, indicará “iGlobal_CC” ou “iGlobal_PayPal”.string
order.paymentProcessing.transactionTypeIndica o tipo de transação“AUTH_CAPTURE” ou “AUTH_ONLY”.Se for a Zonos a processar o pagamento, este nó é excluído da resposta.string
order.poNumberNúmero da ordem de compra da encomenda indicado no Zonos Checkout; utilizado quando as ordens de compra estão ativadasstring
order.quotedDutyTaxesDireitos e impostos cotados no Zonos Checkout, apresentados em USD; vírgula flutuante positiva, duas casas decimaisinteger
order.quotedDutyTaxesForeignDireitos e impostos cotados no Zonos Checkout. Apresentados na moeda de liquidação; vírgula flutuante positiva, duas casas decimaisinteger
order.referenceIdreferenceId único associado à encomenda através do endpoint do serviço de API createTempCart.string
order.shipCompleteIndica se a encomenda deve ser enviada em várias partesboolean
order.shippingCarrierServiceLevelIdentificador da transportadora e do nível de serviço da opção de envio selecionadastring
order.shippingInstructionsInstruções personalizáveis para o nível de serviço de enviostring
order.shippingTotalTotal do envio em USD; vírgula flutuante positiva, duas casas decimais integer
order.shippingTotalForeignTotal do envio na moeda de liquidação; vírgula flutuante positiva, duas casas decimaisinteger
order.testOrderIndica se a encomenda é uma encomenda de teste.boolean
order.trackingNumberNúmero de seguimento gerado para o envio, se aplicável.string
order.zipMorada de destino / envio da encomenda - os valores foram introduzidos no Zonos Checkout ou foram enviados para a encomenda 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?