DOCS

Order details

/

Sipariş detayları

Sipariş detayları uç noktasının nasıl çalıştığını öğrenin.

orderDetail uç noktası, Zonos Checkout aracılığıyla tamamlanan bir siparişin detaylarını ve durumunu güvenli bir şekilde almak için kullanılır.

Uç Nokta 

Not: Yanıt anahtarları değiştirilebilir ve/veya ek anahtarlar eklenebilir. Uç noktayı kullanacaksanız, kodunuzu bu olasılıkları göz önünde bulunduracak şekilde ayarlayın.

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

HTTPS isteği

alannotlar
HTTP yöntemiPOST
Uç noktahttps://api.iglobalstores.com/v2/orderDetail
ProtokolHTTPS
Mesaj formatıJSON
Accept HTTP başlığıAccept: application/json
Content-Type HTTP başlığıContent-Type: application/json

İstek gövdesindeki JSON anahtar/değer çiftleri

alannotlar
orderId İSTEĞE BAĞLI, referenceId parametresi geçiliyorsaZonos sipariş Kimliği, mağaza Kimliğiniz ve tire ile birlikte veya olmadan geçirilebilir (Örnek: 123-45678 veya 45678). Not: Sipariş tamamlandıktan ve ödeme yapıldıktan sonra, müşteri alan adınızda barındırılan Sipariş Tamamlandı / Sipariş Teşekkür Sayfasına yönlendirilecektir. URL, bu değeri içerecek “orderId” sorgu dizesi parametresini içerecektir.integer / string
referenceId İSTEĞE BAĞLI, “orderId” parametresi geçiliyorsaBu parametre, createTempCart API Servis uç noktasında geçirilen benzersiz referenceId ile bir siparişin verilerini aramak için kullanılır. Bu parametre, orderId parametresine göre sipariş detayını aramak istediğinizde bırakılmalı veya null olmalıdır.string
secret GEREKENZonos tarafından sağlanan API gizli GUIDstring
storeId GEREKENZonos tarafından sağlanan Mağaza Kimliği.integer

Hata HTTP yanıtları

Hata kodumesajanlamı
415Desteklenmeyen medya türüHTML Varlığı. HTTP “Content-Type” başlığı geçersiz.
406Kabul EdilemezHTML Varlığı. HTTP “Accept” başlığı geçersiz.
400Geçersiz İstek“error”:”orderId: 999-99999 geçerli bir orderId değil”“error”:”orderId: 999-99999 ile bir sipariş bulunamadı”“error”:”Geçersiz güvenlik kimlik bilgileri”“error”:”Geçersiz post gövdesi”“error”:”orderId veya referenceId parametresi gereklidir”“error”:”Her iki Parametreyi de orderId ve referenceId olarak belirtemezsiniz”“error”:”orderId: 999-99999 ile sipariş bulunamadı”“error”:”Mağaza parametresi gereklidir”“error”:”storeId: 999 için referenceId: 999999 ile sipariş bulunamadı”“error”:”storeId: 999 için referenceId: 999999 tekrarlandı”“error”:”referenceId: 999999 ile sipariş alınamadı”
500Sunucu Hatası“error”:”Sipariş detaylarını işleyemedim”

Yanıt JSON tanımları

alannotlar
errorBu parametre yalnızca bir hata meydana geldiğinde bulunur ve bir hata açıklaması içerecektir.string
orderBu, sipariş detaylarının haritasıdır.JSON string
order.billingZipSipariş için fatura adresi - değerler Zonos Checkout içine girilmiştir.string
orderboxCountBu alan, siparişi göndermek için kullanılacak kutuları tanımlar, createTempCart isteğine geçirilmiştir.string
order.carrierAccountNumberZiyaretçinin kendi nakliye taşıyıcı hesap numarası; ziyaretçi taşıyıcı hesapları etkinleştirildiğinde kullanılırstring
order.carrierAccountShippingMethodZiyaretçinin kendi nakliye taşıyıcı hesabındaki seçilen nakliye yöntemi; ziyaretçi taşıyıcı hesapları etkinleştirildiğinde kullanılırstring
order.cslListMatchKonsolide Tarama Listesi (CSL) eşleşmesi. Müşteri bilgilerinin ABD Konsolide Tarama Listesi'nde bir eşleşme ürettiğini ve olası reddedilen taraf bağlantısı için gözden geçirilmesi gerektiğini belirten bir boolean.boolean
order.customerSelectedShippingNameZonos Checkout içindeki nakliye seçeneği görüntüleme adıstring
order.dutyTaxesBreakdownGümrük/vergilerin ayrıntılı haritasıNot - Uygulanabilir ise, IPF (Uluslararası İşlem Ücreti) dahil değildir.JSON string
order.dutyTaxesBreakdown.brokerageFeeUSD cinsinden aracılık ücreti miktarı; pozitif ondalık, iki ondalık basamakinteger
order.dutyTaxesBreakdown.dispursementFeeUSD cinsinden dağıtım ücreti miktarı; pozitif ondalık, iki ondalık basamakinteger
order.dutyTaxesBreakdown.dutyUSD cinsinden gümrük ücreti miktarı; pozitif ondalık, iki ondalık basamakinteger
order.dutyTaxesBreakdown.prepaymentFeeUSD cinsinden ön ödeme ücreti miktarı; pozitif ondalık, iki ondalık basamakinteger
order.dutyTaxesBreakdown.vatOnDispursementFeeUSD cinsinden dağıtım ücreti üzerindeki KDV/vergisi miktarı; pozitif ondalık, iki ondalık basamakinteger
order.dutyTaxesBreakdown.vatTaxUSD cinsinden KDV/vergisi miktarı, dağıtım ücreti üzerindeki KDV/vergisini içermez; pozitif ondalık, iki ondalık basamakinteger
order.dutyTaxesTotalUSD cinsinden gümrük ve vergi toplamı; pozitif ondalık, iki ondalık basamakinteger
order.foreignCurrencyCodeSipariş ödemesinin yapıldığı para birimi kodu.string
remittance_amountBelirli bir ülkeye (örneğin, Birleşik Krallık KDV) gönderilmesi gereken para miktarı.decimal
order.grandTotalUSD cinsinden toplam; pozitif ondalık, iki ondalık basamakinteger
order.grandTotalForeignYerleşik para birimindeki toplam; pozitif ondalık, iki ondalık basamakinteger
order.itemsZonos Checkout'a geçici sepet oluşturma sırasında iletilen öğeler hakkında ayrıntıları içeren öğe haritalarının bir listesiÖğe özellikleri hakkında daha fazla bilgi için lütfen createTempCart API belgesini inceleyinJSON string
order.itemsCountSipariş satır öğelerinin sayısıinteger
order.itemsTotalUSD cinsinden ürün toplamı; pozitif ondalık, iki ondalık basamakinteger
order.itemsTotalForeignYerleşik para birimindeki ürün toplamı; pozitif ondalık, iki ondalık basamakinteger
order.items[index].heightPozitif ondalık, iki ondalık basamakinteger
order.items[index].itemNonShippableboolean
order.items[index].lengthPozitif ondalık, iki ondalık basamakinteger
order.items[index].quantityinteger
order.items[index].weightPozitif ondalık, iki ondalık basamakinteger
order.items[index].widthPozitif ondalık, iki ondalık basamakinteger
order.items[index].unitPricePozitif ondalık, iki ondalık basamakinteger
order.merchantOrderIdSiparişle ilişkili MerchantOrderId updateMerchantOrderId API hizmet uç noktası aracılığıyla.string
order.misc1createTempCart API hizmet uç noktası aracılığıyla siparişle ilişkili ek değer.string
order.misc2createTempCart API hizmet uç noktası aracılığıyla siparişle ilişkili ek değer.string
order.misc3createTempCart API hizmet uç noktası aracılığıyla siparişle ilişkili ek değer.string
order.misc4createTempCart API hizmet uç noktası aracılığıyla siparişle ilişkili ek değer.string
order.misc5createTempCart API hizmet uç noktası aracılığıyla siparişle ilişkili ek değer.string
order.misc6createTempCart API hizmet uç noktası aracılığıyla siparişle ilişkili ek değer.string
order.nationalIdentifierGerekli olduğunda sipariş için ek uluslararası fatura adresi bilgisi. Değerler Zonos Checkout içine girilmiştir.string
order.notesNot haritalarının bir listesi; not haritası sipariş notu hakkında ayrıntıları içerir.JSON string
order.notes[index].createdByUserstring
order.notes[index].customerNoteBu notun sipariş, gönderim vb. hakkında müşteri tarafından oluşturulmuş bir not olup olmadığını belirten bir boolean.boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedBu notun önemli olarak işaretlenip işaretlenmediğini belirten bir boolean
order.notes[index].noteNot içeriğistring
order.optInEmailMüşterinin Zonos Checkout içinde “bültenimize kaydol” için onay kutusunu seçtiğini gösterir. Bu onay kutusunu checkout sayfasında görüntülemeyi seçtiyseniz geçerlidir.boolean
order.orderIdSiparişin Zonos sistemindeki tanımlama numarasıstring
order.orderDateSipariş oluşturma zaman damgası millis UTC/GMT.millis
order.orderDateStringSipariş oluşturma zaman damgası dizesi UTC/GMT.string
order.orderStatusSiparişin Zonos sistemindeki durumu/halidir. orderStatus kullanımı hakkında daha fazla bilgi için lütfen Buradan sipariş belgesini alın. Sipariş durumları hakkında daha fazla bilgi Buradan siparişi güncelleme belgesini bulabilirsiniz.string
order.orderStatusDateZonos sistemindeki en son orderStatus değişikliğinin UTC/GMT'deki zaman damgası millis.millis
order.orderStatusDateStringZonos sistemindeki en son orderStatus değişikliğinin UTC/GMT'deki zaman damgası dizesi.string
order.paymentProcessingpaymentProcessing ayrıntılarının bir haritası. Bazı parametreler hesabınıza uygulanmayabilir ve yanıttan hariç tutulacaktır.JSON string
order.paymentProcessing.captureDateMevcutsa, ödeme yakalama tarihinin millis cinsinden değeri. Eğer Zonos ödemeyi işliyorsa, bu düğüm yanıttan hariç tutulur.millis
order.paymentProcessing.captureDateStringMevcutsa, ödeme yakalama tarihinin dize cinsinden değeri. Eğer Zonos ödemeyi işliyorsa, bu düğüm yanıttan hariç tutulur.string
order.paymentProcessing.cardTypeKredi kartı markası. Eğer Zonos ödemeyi işliyorsa, bu düğüm yanıttan hariç tutulur.string
order.paymentProcessing.lastFourFatura kredi kartı numarasının son dört hanesi. Eğer Zonos ödemeyi işliyorsa, bu düğüm yanıtın dışında bırakılır. string
order.paymentProcessing.paymentGatewayÖdeme geçidi adı. Eğer Zonos ödemeyi işliyorsa, “iGlobal_CC” veya “iGlobal_PayPal” olarak belirtilecektir. string
order.paymentProcessing.transactionTypeİşlem türünü belirtir. “AUTH_CAPTURE” veya “AUTH_ONLY”. Eğer Zonos ödemeyi işliyorsa, bu düğüm yanıtın dışında bırakılır. string
order.poNumberZonos Checkout içinde belirtilen sipariş için bir satın alma siparişi numarası; satın alma siparişleri etkinleştirildiğinde kullanılır. string
order.quotedDutyTaxesZonos Checkout içinde belirtilen gümrük ve vergi; USD cinsinden gösterilir; pozitif ondalık, iki ondalık basamak. integer
order.quotedDutyTaxesForeignZonos Checkout içinde belirtilen gümrük ve vergi. Yerleşik para biriminde gösterilir; pozitif ondalık, iki ondalık basamak. integer
order.referenceIdcreateTempCart API hizmet uç noktası aracılığıyla siparişle ilişkilendirilmiş benzersiz referenceId. string
order.shipCompleteSiparişin birden fazla parça halinde gönderilip gönderilmeyeceğini belirtir. boolean
order.shippingCarrierServiceLevelSeçilen gönderim seçeneği için taşıyıcı ve hizmet seviyesi tanımlayıcısı. string
order.shippingInstructionsGönderim hizmet seviyesi için özelleştirilebilir talimatlar. string
order.shippingTotalUSD cinsinden gönderim toplamı; pozitif ondalık, iki ondalık basamak. integer
order.shippingTotalForeignYerleşik para biriminde gönderim toplamı; pozitif ondalık, iki ondalık basamak. integer
order.testOrderSiparişin bir test siparişi olup olmadığını belirtir. boolean
order.trackingNumberGönderim için oluşturulan takip numarası, varsa. string
order.zipSiparişin varış / gönderim adresi - değerler Zonos Checkout içine girilmiş veya Zonos Checkout'a yönlendirme yoluyla siparişe geçirilmiştir. string

Ek veri türleri:

  • 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

Bu sayfa yardımcı oldu mu?