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
campo↕
note↕
Metodo HTTP
POST
Endpoint
https://api.iglobalstores.com/v2/orderDetail
Protocollo
HTTPS
Formato messaggio
JSON
Header HTTP Accept
Accept: application/json
Header HTTP Content-Type
Content-Type: application/json
Coppie chiave/valore JSON nel corpo della richiesta
campo↕
note↕
orderId OPZIONALE, se viene passato il parametro referenceId
L'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 OBBLIGATORIO
GUID segreto API fornito da Zonosstring
storeId OBBLIGATORIO
ID negozio fornito da Zonos.integer
Risposte di errore HTTP
Codice errore↕
messaggio↕
significato↕
415
Unsupported media type
Entità HTML. L'header HTTP "Content-Type" non è valido.
406
Not Acceptable
Entità HTML. L'header HTTP "Accept" non è valido.
400
Bad 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"
500
Internal Server Error
"error":"Couldn't process order details"
Definizioni JSON della risposta
campo↕
note↕
error
Questo parametro è presente solo quando si è verificato un errore e conterrà una descrizione dell'errore.string
order
Questa è una mappa dei dettagli dell'ordine.JSON string
order.billingZip
Indirizzo di fatturazione per l'ordine - i valori sono stati inseriti in Zonos Checkout.string
orderboxCount
Questo campo descrive le scatole che verranno utilizzate per spedire l'ordine, passate nella richiesta createTempCart .string
order.carrierAccountNumber
Il numero di account del corriere di spedizione proprio di un visitatore; utilizzato quando gli account del corriere del visitatore sono abilitatistring
order.carrierAccountShippingMethod
Il metodo di spedizione selezionato sull'account del corriere di spedizione proprio del visitatore; utilizzato quando gli account del corriere del visitatore sono abilitatistring
order.cslListMatch
Corrispondenza 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.customerSelectedShippingName
Nome visualizzato dell'opzione di spedizione all'interno di Zonos Checkoutstring
order.dutyTaxesBreakdown
Una mappa della ripartizione di dazi/imposteNota - Se applicabile, l'IPF (International Processing Fee) non è incluso.JSON string
order.dutyTaxesBreakdown.brokerageFee
Importo della commissione di intermediazione in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.dispursementFee
Importo della commissione di disborso in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.duty
Importo del dazio in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.prepaymentFee
Importo della commissione di prepagamento in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.vatOnDispursementFee
Importo IVA/imposta sulla commissione di disborso in USD; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesBreakdown.vatTax
Importo IVA/imposta in USD, non include l'IVA/imposta sulla commissione di disborso; numero decimale positivo, due cifre decimaliinteger
order.dutyTaxesTotal
Totale dazi e imposte in USD; numero decimale positivo, due cifre decimaliinteger
order.foreignCurrencyCode
Il codice valuta in cui è stato regolato il pagamento dell'ordine.string
remittance_amount
L'importo di denaro che deve essere rimesso a un determinato paese, ad es. IVA UK.decimal
order.grandTotal
Totale generale in USD; numero decimale positivo, due cifre decimaliinteger
order.grandTotalForeign
Totale generale nella valuta regolata; numero decimale positivo, due cifre decimaliinteger
order.items
Un 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.itemsCount
Conteggio delle voci dell'ordineinteger
order.itemsTotal
Totale articoli / prodotti in USD; numero decimale positivo, due cifre decimaliinteger
order.itemsTotalForeign
Totale articoli / prodotti nella valuta regolata; numero decimale positivo, due cifre decimaliinteger
order.items[index].height
Numero decimale positivo, due cifre decimaliinteger
order.items[index].itemNonShippable
boolean
order.items[index].length
Numero decimale positivo, due cifre decimaliinteger
order.items[index].quantity
integer
order.items[index].weight
Numero decimale positivo, due cifre decimaliinteger
order.items[index].width
Numero decimale positivo, due cifre decimaliinteger
order.items[index].unitPrice
Numero decimale positivo, due cifre decimaliinteger
order.merchantOrderId
MerchantOrderId associato all'ordine tramite l'endpoint del servizio API updateMerchantOrderId .string
order.misc1
Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc2
Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc3
Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc4
Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc5
Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.misc6
Valore aggiuntivo associato all'ordine tramite l'endpoint del servizio API createTempCart .string
order.nationalIdentifier
Informazioni aggiuntive sull'indirizzo di fatturazione internazionale per l'ordine, quando richiesto. I valori sono stati inseriti in Zonos Checkout.string
order.notes
Un elenco di mappe di note; la mappa della nota contiene i dettagli sulla nota dell'ordine.JSON string
order.notes[index].createdByUser
string
order.notes[index].customerNote
Un booleano che indica se questa era una nota creata dal cliente sull'ordine, la spedizione, ecc.boolean
order.notes[index].dateCreated
millis
order.notes[index].dateCreatedString
string
order.notes[index].flagged
Un boolean che indica se questa nota è stata contrassegnata come importante
order.notes[index].note
Il contenuto della notastring
order.optInEmail
Indica 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.orderId
Il numero identificativo dell'ordine nel sistema Zonosstring
order.orderDate
Il timestamp millis di creazione dell'ordine in UTC/GMT.millis
order.orderDateString
La stringa del timestamp di creazione dell'ordine in UTC/GMT.string
Il timestamp millis in UTC/GMT dell'ultima modifica di orderStatus nel sistema Zonos.millis
order.orderStatusDateString
La stringa del timestamp in UTC/GMT dell'ultima modifica di orderStatus nel sistema Zonos.string
order.paymentProcessing
Una mappa dei dettagli di paymentProcessing. Alcuni parametri potrebbero non essere applicabili al tuo account e saranno esclusi dalla risposta.JSON string
order.paymentProcessing.captureDate
La data di acquisizione del pagamento in millis, se disponibile.Se Zonos elabora il pagamento, questo nodo è escluso dalla risposta.millis
order.paymentProcessing.captureDateString
La data di acquisizione del pagamento come stringa, se disponibile.Se Zonos elabora il pagamento, questo nodo è escluso dalla risposta.string
order.paymentProcessing.cardType
Marchio della carta di creditoSe Zonos elabora il pagamento, questo nodo è escluso dalla risposta.string
order.paymentProcessing.lastFour
Le ultime quattro cifre del numero della carta di credito di fatturazione.Se Zonos elabora il pagamento, questo nodo è escluso dalla risposta.string
order.paymentProcessing.paymentGateway
Nome del gateway di pagamentoSe Zonos elabora il pagamento, indicherà "iGlobal_CC" o "iGlobal_PayPal".string
order.paymentProcessing.transactionType
Indica il tipo di transazione"AUTH_CAPTURE" o "AUTH_ONLY".Se Zonos elabora il pagamento, questo nodo è escluso dalla risposta.string
order.poNumber
Un numero di ordine d'acquisto per l'ordine specificato all'interno di Zonos Checkout; utilizzato quando gli ordini d'acquisto sono abilitatistring
order.quotedDutyTaxes
Dazi e imposte preventivati in Zonos Checkout, visualizzati in USD; numero decimale positivo, due cifre decimaliinteger
order.quotedDutyTaxesForeign
Dazi e imposte preventivati in Zonos Checkout. Visualizzati nella valuta regolata; numero decimale positivo, due cifre decimaliinteger
order.referenceId
referenceId univoco associato all'ordine tramite l'endpoint del servizio API createTempCart.string
order.shipComplete
Indica se l'ordine deve essere spedito in più partiboolean
order.shippingCarrierServiceLevel
Identificatore del corriere e del livello di servizio per l'opzione di spedizione selezionatastring
order.shippingInstructions
Istruzioni personalizzabili per il livello di servizio di spedizionestring
order.shippingTotal
Totale spedizione in USD; numero decimale positivo, due cifre decimali integer
order.shippingTotalForeign
Totale spedizione nella valuta regolata; numero decimale positivo, due cifre decimaliinteger
order.testOrder
Indica se l'ordine è un ordine di test.boolean
order.trackingNumber
Numero di tracciamento generato per la spedizione, se applicabile.string
order.zip
Indirizzo 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
Dettagli dell'ordine
Dettagli dell'ordine
Scopri come funziona l'endpoint Dettagli dell'ordine.L'endpoint
orderDetailviene utilizzato per recuperare in modo sicuro i dettagli e lo stato di un ordine completato tramite Zonos Checkout.Endpoint
POST |
https://api.iglobalstores.com/v2/orderDetailRichiesta HTTPS
https://api.iglobalstores.com/v2/orderDetailCoppie chiave/valore JSON nel corpo della richiesta
orderIdOPZIONALE, se viene passato il parametroreferenceIdinteger / stringreferenceIdOPZIONALE, se viene passato il parametro "orderId"referenceIdunivoco passato nell'endpoint del servizio APIcreateTempCart. Questo parametro deve essere omesso o nullo quando si intende cercare i dettagli dell'ordine in base al parametroorderId.stringsecretOBBLIGATORIOstringstoreIdOBBLIGATORIOintegerRisposte di errore HTTP
Definizioni JSON della risposta
errorstringorderJSON stringorder.billingZipstringorderboxCountstringorder.carrierAccountNumberstringorder.carrierAccountShippingMethodstringorder.cslListMatchbooleanorder.customerSelectedShippingNamestringorder.dutyTaxesBreakdownJSON stringorder.dutyTaxesBreakdown.brokerageFeeintegerorder.dutyTaxesBreakdown.dispursementFeeintegerorder.dutyTaxesBreakdown.dutyintegerorder.dutyTaxesBreakdown.prepaymentFeeintegerorder.dutyTaxesBreakdown.vatOnDispursementFeeintegerorder.dutyTaxesBreakdown.vatTaxintegerorder.dutyTaxesTotalintegerorder.foreignCurrencyCodestringremittance_amountdecimalorder.grandTotalintegerorder.grandTotalForeignintegerorder.itemsJSON stringorder.itemsCountintegerorder.itemsTotalintegerorder.itemsTotalForeignintegerorder.items[index].heightintegerorder.items[index].itemNonShippablebooleanorder.items[index].lengthintegerorder.items[index].quantityintegerorder.items[index].weightintegerorder.items[index].widthintegerorder.items[index].unitPriceintegerorder.merchantOrderIdMerchantOrderIdassociato all'ordine tramite l'endpoint del servizio API updateMerchantOrderId .stringorder.misc1stringorder.misc2stringorder.misc3stringorder.misc4stringorder.misc5stringorder.misc6stringorder.nationalIdentifierstringorder.notesJSON stringorder.notes[index].createdByUserstringorder.notes[index].customerNotebooleanorder.notes[index].dateCreatedmillisorder.notes[index].dateCreatedStringstringorder.notes[index].flaggedbooleanche indica se questa nota è stata contrassegnata come importanteorder.notes[index].notestringorder.optInEmailbooleanorder.orderIdstringorder.orderDatemillisorder.orderDateStringstringorder.orderStatusorderStatus, consulta il documento Recupera un ordine qui. Informazioni aggiuntive sugli stati degli ordini si trovano nel documento Aggiorna un ordine qui.stringorder.orderStatusDateorderStatusnel sistema Zonos.millisorder.orderStatusDateStringorderStatusnel sistema Zonos.stringorder.paymentProcessingpaymentProcessing. Alcuni parametri potrebbero non essere applicabili al tuo account e saranno esclusi dalla risposta.JSON stringorder.paymentProcessing.captureDatemillisorder.paymentProcessing.captureDateStringstringorder.paymentProcessing.cardTypestringorder.paymentProcessing.lastFourstringorder.paymentProcessing.paymentGatewaystringorder.paymentProcessing.transactionTypestringorder.poNumberstringorder.quotedDutyTaxesintegerorder.quotedDutyTaxesForeignintegerorder.referenceIdreferenceIdunivoco associato all'ordine tramite l'endpoint del servizio API createTempCart.stringorder.shipCompletebooleanorder.shippingCarrierServiceLevelstringorder.shippingInstructionsstringorder.shippingTotalintegerorder.shippingTotalForeignintegerorder.testOrderbooleanorder.trackingNumberstringorder.zipstringTipi di dati aggiuntivi:
order.address1order.address2order.address3order.altPhoneorder.billingAddress1order.billingAddress2order.billingAddress3order.billingAltPhoneorder.billingCityorder.birthDateorder.billingCompanyorder.billingCountryCodeorder.billingCountryNameorder.billingEmailorder.billingNameorder.billingPhoneorder.billingStateorder.cityorder.companyorder.countryCodeorder.countryNameorder.emailorder.items[index].countryOfOriginorder.items[index].descriptionorder.items[index].imageURLorder.items[index].itemBrandorder.items[index].itemCategoryorder.items[index].itemColororder.items[index].itemCustomizationorder.items[index].itemDescriptionDetailedorder.items[index].itemDescriptionLongorder.items[index].itemFabricContentorder.items[index].itemHSCodeorder.items[index].itemLtlClassorder.items[index].itemMaterialorder.items[index].itemURLorder.items[index].productIdorder.items[index].skuorder.items[index].productIdorder.items[index].weightUnitsorder.nameorder.phoneorder.stateQuesta pagina è stata utile?