DOCS

Order details

Order details

Scopri come funziona l'endpoint Order details.

L'endpoint orderDetail viene utilizzato per recuperare in modo sicuro i dettagli e lo stato di un ordine completato tramite Zonos Checkout.

Endpoint 

Nota: le chiavi di risposta possono essere modificate e/o è possibile che vengano aggiunte chiavi aggiuntive. Se utilizzerai l'endpoint, configura il tuo codice per adattarsi a queste possibilità.

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

Richiesta HTTPS

camponote
Metodo HTTPPOST
Endpointhttps://api.iglobalstores.com/v2/orderDetail
ProtocolloHTTPS
Formato messaggioJSON
Header HTTP AcceptAccept: application/json
Header HTTP Content-TypeContent-Type: application/json

Coppie chiave/valore JSON nel corpo della richiesta

camponote
orderId OPZIONALE, se viene passato il parametro referenceIdL'ID ordine Zonos può essere passato con o senza l'ID del tuo negozio e il trattino (esempio: 123-45678 o 45678). Nota: dopo il completamento dell'ordine e il pagamento, il cliente verrà reindirizzato a una pagina di completamento ordine / pagina di ringraziamento ospitata sul tuo dominio. L'URL conterrà un parametro querystring "orderId" che conterrà questo valore.integer / string
referenceId OPZIONALE, se viene passato il parametro "orderId"Questo parametro viene utilizzato per cercare i dati di un ordine tramite il referenceId univoco passato nell'endpoint del servizio API createTempCart. Questo parametro deve essere omesso o nullo quando si intende cercare i dettagli dell'ordine in base al parametro orderId.string
secret OBBLIGATORIOGUID segreto API fornito da Zonosstring
storeId OBBLIGATORIOID negozio fornito da Zonos.integer

Risposte di errore HTTP

Codice erroremessaggiosignificato
415Unsupported media typeEntità HTML. L'header HTTP "Content-Type" non è valido.
406Not AcceptableEntità HTML. L'header HTTP "Accept" non è valido.
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"

Definizioni JSON della risposta

camponote
errorQuesto parametro è presente solo quando si è verificato un errore e conterrà una descrizione dell'errore.string
orderQuesta è una mappa dei dettagli dell'ordine.JSON string
order.billingZipIndirizzo di fatturazione per l'ordine - i valori sono stati inseriti in Zonos Checkout.string
orderboxCountQuesto campo descrive le scatole che verranno utilizzate per spedire l'ordine, passate nella richiesta createTempCart .string
order.carrierAccountNumberIl numero di account del corriere di spedizione proprio di un visitatore; utilizzato quando gli account del corriere del visitatore sono abilitatistring
order.carrierAccountShippingMethodIl metodo di spedizione selezionato sull'account del corriere di spedizione proprio del visitatore; utilizzato quando gli account del corriere del visitatore sono abilitatistring
order.cslListMatchCorrispondenza con la Consolidated Screening List (CSL). Un booleano che indica quando le informazioni del cliente hanno prodotto una corrispondenza nella US Consolidated Screening List e devono essere revisionate per una possibile affiliazione con parti negate.boolean
order.customerSelectedShippingNameNome visualizzato dell'opzione di spedizione all'interno di Zonos Checkoutstring
order.dutyTaxesBreakdownUna mappa della ripartizione di dazi/imposteNota - Se applicabile, l'IPF (International Processing Fee) non è incluso.JSON string
order.dutyTaxesBreakdown.brokerageFeeImporto della commissione di intermediazione in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.dispursementFeeImporto della commissione di disborso in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.dutyImporto del dazio in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.prepaymentFeeImporto della commissione di prepagamento in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.vatOnDispursementFeeImporto IVA/imposta sulla commissione di disborso in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.vatTaxImporto IVA/imposta in USD, non include l'IVA/imposta sulla commissione di disborso; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesTotalTotale dazi e imposte in USD; numero decimale positivo, due cifre decimaliinteger
order.foreignCurrencyCodeIl codice valuta in cui è stato regolato il pagamento dell'ordine.string
remittance_amountL'importo di denaro che deve essere rimesso a un determinato paese, ad es. IVA UK.decimal
order.grandTotalTotale generale in USD; numero decimale positivo, due cifre decimaliinteger
order.grandTotalForeignTotale generale nella valuta regolata; numero decimale positivo, due cifre decimaliinteger
order.itemsUn elenco di mappe di articoliLa mappa dell'articolo contiene i dettagli sull'articolo passati a Zonos Checkout al momento della creazione del carrello temporaneoPer maggiori dettagli sulle proprietà degli articoli, consulta la documentazione API createTempCart JSON string
order.itemsCountConteggio delle voci dell'ordineinteger
order.itemsTotalTotale articoli / prodotti in USD; numero decimale positivo, due cifre decimaliinteger
order.itemsTotalForeignTotale articoli / prodotti nella valuta regolata; numero decimale positivo, due cifre decimaliinteger
order.items[index].heightNumero decimale positivo, due cifre decimaliinteger
order.items[index].itemNonShippableboolean
order.items[index].lengthNumero decimale positivo, due cifre decimaliinteger
order.items[index].quantityinteger
order.items[index].weightNumero decimale positivo, due cifre decimaliinteger
order.items[index].widthNumero decimale positivo, due cifre decimaliinteger
order.items[index].unitPriceNumero decimale positivo, due cifre decimaliinteger
order.merchantOrderIdMerchantOrderId associato all'ordine tramite l'endpoint del servizio API updateMerchantOrderId .string
order.misc1Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc2Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc3Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc4Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc5Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc6Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.nationalIdentifierInformazioni aggiuntive sull'indirizzo di fatturazione internazionale per l'ordine, quando richiesto. I valori sono stati inseriti in Zonos Checkout.string
order.notesUn elenco di mappe di note; la mappa della nota contiene i dettagli sulla nota dell'ordine.JSON string
order.notes[index].createdByUserstring
order.notes[index].customerNoteUn booleano che indica se questa era una nota creata dal cliente sull'ordine, la spedizione, ecc.boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedUn boolean che indica se questa nota è stata contrassegnata come importante
order.notes[index].noteIl contenuto della notastring
order.optInEmailIndica che il cliente ha selezionato la casella di controllo per "iscriviti alla nostra newsletter" all'interno di Zonos CheckoutApplicabile solo se hai scelto di visualizzare questa casella di controllo nella pagina di checkoutboolean
order.orderIdIl numero identificativo dell'ordine nel sistema Zonosstring
order.orderDateIl timestamp millis di creazione dell'ordine in UTC/GMT.millis
order.orderDateStringLa stringa del timestamp di creazione dell'ordine in UTC/GMT.string
order.orderStatusLo stato dell'ordine nel sistema Zonos. Per maggiori dettagli sull'utilizzo di orderStatus, consulta il documento Recupera un ordine qui. Informazioni aggiuntive sugli stati degli ordini si trovano nel documento Aggiorna un ordine qui.string
order.orderStatusDateIl timestamp millis in UTC/GMT dell'ultima modifica di orderStatus nel sistema Zonos.millis
order.orderStatusDateStringLa stringa del timestamp in UTC/GMT dell'ultima modifica di orderStatus nel sistema Zonos.string
order.paymentProcessingUna mappa dei dettagli di paymentProcessing. Alcuni parametri potrebbero non essere applicabili al tuo account e saranno esclusi dalla risposta.JSON string
order.paymentProcessing.captureDateLa data di acquisizione del pagamento in millis, se disponibile.Se Zonos elabora il pagamento, questo nodo è escluso dalla risposta.millis
order.paymentProcessing.captureDateStringLa data di acquisizione del pagamento come stringa, se disponibile.Se Zonos elabora il pagamento, questo nodo è escluso dalla risposta.string
order.paymentProcessing.cardTypeMarchio della carta di creditoSe Zonos elabora il pagamento, questo nodo è escluso dalla risposta.string
order.paymentProcessing.lastFourLe ultime quattro cifre del numero della carta di credito di fatturazione.Se Zonos elabora il pagamento, questo nodo è escluso dalla risposta.string
order.paymentProcessing.paymentGatewayNome del gateway di pagamentoSe Zonos elabora il pagamento, indicherà "iGlobal_CC" o "iGlobal_PayPal".string
order.paymentProcessing.transactionTypeIndica il tipo di transazione"AUTH_CAPTURE" o "AUTH_ONLY".Se Zonos elabora il pagamento, questo nodo è escluso dalla risposta.string
order.poNumberUn numero di ordine d'acquisto per l'ordine specificato all'interno di Zonos Checkout; utilizzato quando gli ordini d'acquisto sono abilitatistring
order.quotedDutyTaxesDazi e imposte preventivati in Zonos Checkout, visualizzati in USD; numero decimale positivo, due cifre decimaliinteger
order.quotedDutyTaxesForeignDazi e imposte preventivati in Zonos Checkout. Visualizzati nella valuta regolata; numero decimale positivo, due cifre decimaliinteger
order.referenceIdreferenceId univoco associato all'ordine tramite l'endpoint del servizio API createTempCart.string
order.shipCompleteIndica se l'ordine deve essere spedito in più partiboolean
order.shippingCarrierServiceLevelIdentificatore del corriere e del livello di servizio per l'opzione di spedizione selezionatastring
order.shippingInstructionsIstruzioni personalizzabili per il livello di servizio di spedizionestring
order.shippingTotalTotale spedizione in USD; numero decimale positivo, due cifre decimali integer
order.shippingTotalForeignTotale spedizione nella valuta regolata; numero decimale positivo, due cifre decimaliinteger
order.testOrderIndica se l'ordine è un ordine di test.boolean
order.trackingNumberNumero di tracciamento generato per la spedizione, se applicabile.string
order.zipIndirizzo di destinazione / spedizione per l'ordine - i valori sono stati inseriti in Zonos Checkout o sono stati passati all'ordine tramite il reindirizzamento a Zonos Checkout.string

Tipi di dati aggiuntivi:

  • 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

Questa pagina è stata utile?


In questa pagina: