DOCS

Szczegóły zamówienia

Dowiedz się, jak działa punkt końcowy Szczegóły zamówienia.

Punkt końcowy orderDetail służy do bezpiecznego pobierania szczegółów zamówienia i stanu zamówienia ukończonego za pośrednictwem Zonos Checkout.

Punkt końcowy 

Uwaga: Klucze odpowiedzi mogą być modyfikowane i/lub mogą być dodawane dodatkowe klucze. Jeśli będziesz korzystać z punktu końcowego, skonfiguruj swój kod tak, aby uwzględniał te możliwości.

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

Żądanie HTTPS

polenotatki
Metoda HTTPPOST
Punkt końcowyhttps://api.iglobalstores.com/v2/orderDetail
ProtokółHTTPS
Format wiadomościJSON
Nagłówek Accept HTTPAccept: application/json
Nagłówek Content-TypeContent-Type: application/json

Pary klucz/wartość JSON w treści żądania

polenotatki
orderId OPCJONALNIE, jeśli przechodzisz referenceIdIdentyfikator zamówienia Zonos można przesłać z lub bez identyfikatora sklepu i łącznika (Przykład: 123-45678 lub 45678). Uwaga: Po ukończeniu zamówienia i dokonaniu płatności klient zostanie przekierowany na stronę Potwierdzenia zamówienia / Strona podziękowań za zamówienie hostowaną w Twojej domenie. Adres URL będzie zawierać parametr ciągu zapytania “orderId”, który będzie zawierać tę wartość.integer / string
referenceId OPCJONALNIE, jeśli przechodzisz “orderId”Ten parametr służy do wyszukiwania danych zamówienia za pomocą unikatowego referenceId przekazanego w punkcie końcowym usługi API createTempCart. Ten parametr powinien być pominięty lub pusty, gdy zamierzasz wyszukiwać szczegóły zamówienia na podstawie parametru orderId.string
secret WYMAGANETajny identyfikator GUID API udostępniony przez Zonosstring
storeId WYMAGANEIdentyfikator sklepu udostępniony przez Zonos.integer

Odpowiedzi błędu HTTP

Kod błędukomunikatznaczenie
415Nieobsługiwany typ mediówEncja HTML. Nagłówek HTTP “Content-Type” jest nieprawidłowy.
406Nie do zaakceptowaniaEncja HTML. Nagłówek HTTP “Accept” jest nieprawidłowy.
400Nieprawidłowe żądanie“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”
500Wewnętrzny błąd serwera“error”:”Couldn’t process order details”

Definicje JSON odpowiedzi

polenotatki
errorTen parametr jest obecny tylko wtedy, gdy wystąpił błąd, i będzie zawierał opis błędu.string
orderTo jest mapa szczegółów zamówienia.JSON string
order.billingZipAdres rozliczeniowy zamówienia — wartości zostały wprowadzone w Zonos Checkout.string
orderboxCountTo pole opisuje pudełka, które zostaną użyte do wysyłki zamówienia, przekazane w żądaniu createTempCart .string
order.carrierAccountNumberWłasny numer konta przewoźnika wysyłkowego odwiedzającego; używany, gdy włączone są konta przewoźników odwiedzającychstring
order.carrierAccountShippingMethodWybrana metoda wysyłki na własnym koncie przewoźnika odwiedzającego; używana, gdy włączone są konta przewoźników odwiedzającychstring
order.cslListMatchZgodność z Consolidated Screening List (CSL). Wartość logiczna wskazująca, że dane klienta wygenerowały zgodność na amerykańskiej liście Consolidated Screening List i powinny zostać sprawdzone pod kątem możliwego powiązania z podmiotem objętym zakazem.boolean
order.customerSelectedShippingNameWyświetlana nazwa opcji wysyłki w Zonos Checkoutstring
order.dutyTaxesBreakdownMapa podziału cła i podatków. Uwaga — jeśli dotyczy, IPF (International Processing Fee) nie jest uwzględniony.JSON string
order.dutyTaxesBreakdown.brokerageFeeKwota opłaty brokerskiej w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.dutyTaxesBreakdown.dispursementFeeKwota opłaty za wypłatę środków w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.dutyTaxesBreakdown.dutyKwota cła w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.dutyTaxesBreakdown.prepaymentFeeKwota opłaty przedpłaty w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.dutyTaxesBreakdown.vatOnDispursementFeeKwota VAT/podatku od opłaty za wypłatę środków w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.dutyTaxesBreakdown.vatTaxKwota VAT/podatku w USD, nie obejmuje VAT/podatku od opłaty za wypłatę środków; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.dutyTaxesTotalSuma cła i podatku w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.foreignCurrencyCodeKod waluty, w której rozliczono płatność za zamówienie.string
remittance_amountKwota pieniędzy, którą należy przekazać do określonego kraju, np. VAT w Wielkiej Brytanii.decimal
order.grandTotalSuma całkowita w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.grandTotalForeignSuma całkowita w walucie rozliczeniowej; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.itemsLista map pozycji. Mapa pozycji zawiera szczegóły dotyczące pozycji, które zostały przekazane do Zonos Checkout podczas tworzenia tymczasowego koszyka. Więcej informacji o właściwościach pozycji znajdziesz w dokumentacji createTempCart .JSON string
order.itemsCountLiczba pozycji zamówieniainteger
order.itemsTotalSuma pozycji/produktów w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.itemsTotalForeignSuma pozycji/produktów w walucie rozliczeniowej; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.items[index].heightLiczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.items[index].itemNonShippableboolean
order.items[index].lengthLiczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.items[index].quantityinteger
order.items[index].weightLiczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.items[index].widthLiczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.items[index].unitPriceLiczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.merchantOrderIdMerchantOrderId powiązany z zamówieniem za pośrednictwem punktu końcowego usługi API updateMerchantOrderId .string
order.misc1Dodatkowa wartość powiązana z zamówieniem za pośrednictwem punktu końcowego usługi API createTempCart .string
order.misc2Dodatkowa wartość powiązana z zamówieniem za pośrednictwem punktu końcowego usługi API createTempCart .string
order.misc3Dodatkowa wartość powiązana z zamówieniem za pośrednictwem punktu końcowego usługi API createTempCart .string
order.misc4Dodatkowa wartość powiązana z zamówieniem za pośrednictwem punktu końcowego usługi API createTempCart .string
order.misc5Dodatkowa wartość powiązana z zamówieniem za pośrednictwem punktu końcowego usługi API createTempCart .string
order.misc6Dodatkowa wartość powiązana z zamówieniem za pośrednictwem punktu końcowego usługi API createTempCart .string
order.nationalIdentifierDodatkowe informacje o międzynarodowym adresie rozliczeniowym zamówienia, jeśli są wymagane. Wartości zostały wprowadzone w Zonos Checkout.string
order.notesLista map notatek; mapa notatki zawiera szczegóły dotyczące notatki zamówienia.JSON string
order.notes[index].createdByUserstring
order.notes[index].customerNoteWartość logiczna wskazująca, czy jest to notatka utworzona przez klienta dotycząca zamówienia, wysyłki itp.boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedWartość boolean wskazująca, czy ta notatka została oznaczona jako ważna
order.notes[index].noteTreść notatkistring
order.optInEmailWskazuje, że klient zaznaczył pole wyboru „zapisz się do naszego newslettera” w Zonos Checkout. Dotyczy tylko sytuacji, gdy zdecydowano się wyświetlać to pole wyboru na stronie checkoutboolean
order.orderIdNumer identyfikacyjny zamówienia w systemie Zonosstring
order.orderDateZnacznik czasu utworzenia zamówienia w milisekundach w UTC/GMT.millis
order.orderDateStringZnacznik czasu utworzenia zamówienia w formacie ciągu znaków w UTC/GMT.string
order.orderStatusStatus/stan zamówienia w systemie Zonos. Więcej informacji o użyciu orderStatus znajdziesz w dokumencie Pobierz zamówienie tutaj. Dodatkowe informacje o statusach zamówienia znajdziesz w dokumencie Zaktualizuj zamówienie tutaj.string
order.orderStatusDateZnacznik czasu w milisekundach w UTC/GMT ostatniej zmiany orderStatus w systemie Zonos.millis
order.orderStatusDateStringZnacznik czasu w formacie ciągu znaków w UTC/GMT ostatniej zmiany orderStatus w systemie Zonos.string
order.paymentProcessingMapa szczegółów paymentProcessing. Niektóre parametry mogą nie mieć zastosowania do Twojego konta i zostaną wykluczone z odpowiedzi.JSON string
order.paymentProcessing.captureDateData przechwycenia płatności w milisekundach, jeśli dostępna. Jeśli płatność przetwarza Zonos, ten węzeł jest wykluczony z odpowiedzi.millis
order.paymentProcessing.captureDateStringData przechwycenia płatności w formacie ciągu znaków, jeśli dostępna. Jeśli płatność przetwarza Zonos, ten węzeł jest wykluczony z odpowiedzi.string
order.paymentProcessing.cardTypeMarka karty kredytowej. Jeśli płatność przetwarza Zonos, ten węzeł jest wykluczony z odpowiedzi.string
order.paymentProcessing.lastFourOstatnie cztery cyfry numeru karty kredytowej rozliczeniowej. Jeśli płatność przetwarza Zonos, ten węzeł jest wykluczony z odpowiedzi.string
order.paymentProcessing.paymentGatewayNazwa bramki płatności. Jeśli płatność przetwarza Zonos, wskaże „iGlobal_CC” lub „iGlobal_PayPal”.string
order.paymentProcessing.transactionTypeWskazuje typ transakcji: „AUTH_CAPTURE” lub „AUTH_ONLY”. Jeśli płatność przetwarza Zonos, ten węzeł jest wykluczony z odpowiedzi.string
order.poNumberNumer zamówienia zakupu określony w Zonos Checkout; używany, gdy włączone są zamówienia zakupustring
order.quotedDutyTaxesCło i podatek wycenione w Zonos Checkout, wyświetlane w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.quotedDutyTaxesForeignCło i podatek wycenione w Zonos Checkout. Wyświetlane w walucie rozliczeniowej; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.referenceIdUnikatowy referenceId powiązany z zamówieniem za pośrednictwem punktu końcowego usługi API createTempCart.string
order.shipCompleteWskazuje, czy zamówienie powinno być wysłane w wielu częściachboolean
order.shippingCarrierServiceLevelIdentyfikator przewoźnika i poziomu usługi dla wybranej opcji wysyłkistring
order.shippingInstructionsKonfigurowalne instrukcje dla poziomu usługi wysyłkistring
order.shippingTotalSuma kosztów wysyłki w USD; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinku integer
order.shippingTotalForeignSuma kosztów wysyłki w walucie rozliczeniowej; liczba dodatnia zmiennoprzecinkowa, dwa miejsca po przecinkuinteger
order.testOrderWskazuje, czy zamówienie jest zamówieniem testowym.boolean
order.trackingNumberNumer śledzenia wygenerowany dla przesyłki, jeśli ma zastosowanie.string
order.zipAdres docelowy/wysyłki zamówienia — wartości zostały wprowadzone w Zonos Checkout lub przekazane do zamówienia poprzez przekierowanie do Zonos Checkout.string

Dodatkowe typy danych:

  • 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

Czy ta strona była pomocna?