DOCS

Детали заказа

Узнайте, как работает конечная точка «Детали заказа».

Конечная точка orderDetail используется для безопасного получения деталей заказа и статуса заказа, завершенного через Zonos Checkout.

Конечная точка 

Примечание. Ключи ответа могут быть изменены и/или добавлены новые ключи. Если вы будете использовать конечную точку, установите свой код для учета этих возможностей.

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

HTTPS запрос

поле↕примечания↕
HTTP методPOST
Конечная точкаhttps://api.iglobalstores.com/v2/orderDetail
ПротоколHTTPS
Формат сообщенияJSON
Заголовок HTTP AcceptAccept: application/json
Заголовок HTTP Content-TypeContent-Type: application/json

Пары ключ/значение JSON в теле запроса

поле↕примечания↕
orderId ОПЦИОНАЛЬНО, если передается параметр referenceIdID заказа Zonos может быть передан с вашим ID магазина и дефисом или без них (Пример: 123-45678 или 45678). Примечание: После завершения заказа и платежа клиент будет перенаправлен на страницу подтверждения заказа / страницу спасибо за заказ, размещенную на вашем домене. URL-адрес будет содержать параметр строки запроса «orderId», который будет содержать это значение.integer / string
referenceId ОПЦИОНАЛЬНО, если передается параметр "orderId"Этот параметр используется для поиска данных заказа по уникальному referenceId, переданному в конечную точку API услуги createTempCart. Этот параметр должен быть опущен или равен null при попытке поиска деталей заказа на основе параметра orderId.string
secret ОБЯЗАТЕЛЬНОGUID секрета API, предоставленный Zonosstring
storeId ОБЯЗАТЕЛЬНОID магазина, предоставленный Zonos.integer

Ошибочные ответы HTTP

Код ошибки↕сообщение↕значение↕
415Unsupported media typeСущность HTML. Заголовок HTTP «Content-Type» недействителен.
406Not AcceptableСущность HTML. Заголовок HTTP «Accept» недействителен.
400Bad Request"error":"orderId: 999-99999 не является допустимым orderId""error":"Не удалось найти заказ с orderId: 999-99999""error":"Недействительные учетные данные безопасности""error":"Неверное тело запроса""error":"Требуется параметр orderId или referenceId""error":"Невозможно указать оба параметра orderId и referenceId""error":"Заказ с orderId: 999-99999 не найден""error":"Требуется параметр хранилища""error":"Заказ с referenceId: 999999 для storeId: 999 не найден""error":"referenceId: 999999 для storeId: 999 был дублирован""error":"Не удалось получить заказ с referenceId: 999999"
500Internal Server Error"error":"Не удалось обработать детали заказа"

Определения JSON ответа

поле↕примечания↕
errorЭтот параметр присутствует только при возникновении ошибки и будет содержать описание ошибки.string
orderЭто карта деталей заказа.JSON string
order.billingZipАдрес для выставления счета заказа - значения были введены в Zonos Checkout.string
orderboxCountЭто поле описывает коробки, которые будут использоваться для доставки заказа, переданные в запрос createTempCart .string
order.carrierAccountNumberСобственный номер счета доставщика посетителя; используется при включении собственных счетов доставщиков посетителейstring
order.carrierAccountShippingMethodВыбранный способ доставки в собственном счете перевозчика посетителя; используется при включении собственных счетов перевозчиков посетителейstring
order.cslListMatchСовпадение в Консолидированном списке проверки (CSL). Булева переменная, которая указывает, когда информация о клиенте совпала в списке консолидированной проверки США и должна быть проверена на предмет возможного аффилирования с отрицательной стороной.boolean
order.customerSelectedShippingNameНазвание варианта доставки внутри Zonos Checkoutstring
order.dutyTaxesBreakdownКарта разбора налогов/сборов примечание - если применимо, IPF (международный сбор за обработку) не включается.JSON string
order.dutyTaxesBreakdown.brokerageFeeСумма брокерского сбора в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.dutyTaxesBreakdown.dispursementFeeСумма сбора выплаты в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.dutyTaxesBreakdown.dutyСумма пошлины в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.dutyTaxesBreakdown.prepaymentFeeСумма сбора за предоплату в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.dutyTaxesBreakdown.vatOnDispursementFeeСумма НДС/налога на сбор выплаты в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.dutyTaxesBreakdown.vatTaxСумма НДС/налога в USD, не включая НДС/налог на сбор выплаты; положительное число с плавающей точкой, два знака после запятойinteger
order.dutyTaxesTotalВсего налоги и сборы в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.foreignCurrencyCodeКод валюты, в которой был произведен расчет платежа заказа.string
remittance_amountСумма денег, которая должна быть переведена в конкретную страну, например, _ НДС Великобритании_.decimal
order.grandTotalИтоговая сумма в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.grandTotalForeignИтоговая сумма в расчетной валюте; положительное число с плавающей точкой, два знака после запятойinteger
order.itemsСписок карт товаров. Карта товара содержит подробные сведения о товаре, который был передан в Zonos Checkout при создании временной корзины. Для получения дополнительных сведений о свойствах товара см. createTempCart API docJSON string
order.itemsCountКоличество позиций заказаinteger
order.itemsTotalТовары / итого по продукту в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.itemsTotalForeignТовары / итого по продукту в расчетной валюте; положительное число с плавающей точкой, два знака после запятойinteger
order.items[index].heightПоложительное число с плавающей точкой, два знака после запятойinteger
order.items[index].itemNonShippableboolean
order.items[index].lengthПоложительное число с плавающей точкой, два знака после запятойinteger
order.items[index].quantityinteger
order.items[index].weightПоложительное число с плавающей точкой, два знака после запятойinteger
order.items[index].widthПоложительное число с плавающей точкой, два знака после запятойinteger
order.items[index].unitPriceПоложительное число с плавающей точкой, два знака после запятойinteger
order.merchantOrderIdMerchantOrderId, связанный с заказом через конечную точку API услуги updateMerchantOrderId .string
order.misc1Дополнительное значение, связанное с заказом через конечную точку API услуги createTempCart .string
order.misc2Дополнительное значение, связанное с заказом через конечную точку API услуги createTempCart .string
order.misc3Дополнительное значение, связанное с заказом через конечную точку API услуги createTempCart .string
order.misc4Дополнительное значение, связанное с заказом через конечную точку API услуги createTempCart .string
order.misc5Дополнительное значение, связанное с заказом через конечную точку API услуги createTempCart .string
order.misc6Дополнительное значение, связанное с заказом через конечную точку API услуги createTempCart .string
order.nationalIdentifierДополнительная информация о международном адресе для выставления счета заказу, если требуется. Значения были введены в Zonos Checkout.string
order.notesСписок карт заметок; карта заметки содержит подробные сведения о заметке заказа.JSON string
order.notes[index].createdByUserstring
order.notes[index].customerNoteБулева переменная, указывающая, была ли это заметка, созданная клиентом, о заказе, доставке и т. д.boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedБулева переменная, указывающая, была ли эта заметка отмечена как важная
order.notes[index].noteСодержание заметкиstring
order.optInEmailУказывает, что клиент установил флажок для «подпишитесь на нашу рассылку» внутри Zonos Checkout. Применимо только если вы решили отобразить этот флажок на странице оформленияboolean
order.orderIdНомер идентификации заказа в системе Zonosstring
order.orderDateВременная метка создания заказа в миллисекундах в UTC/GMT.millis
order.orderDateStringВременная метка создания заказа в виде строки в UTC/GMT.string
order.orderStatusСтатус/состояние заказа в системе Zonos. Для получения дополнительной информации об использовании orderStatus см. Получить документ заказа здесь. Дополнительную информацию о статусах заказов можно найти в Документе обновления заказа здесь.string
order.orderStatusDateВременная метка в миллисекундах UTC/GMT последнего изменения orderStatus в системе Zonos.millis
order.orderStatusDateStringВременная метка в виде строки UTC/GMT последнего изменения orderStatus в системе Zonos.string
order.paymentProcessingКарта деталей paymentProcessing. Некоторые параметры могут быть неприменимы к вашему счету и будут исключены из ответа.JSON string
order.paymentProcessing.captureDateДата захвата платежа в миллисекундах, если доступна. Если Zonos обрабатывает платеж, этот узел исключается из ответа.millis
order.paymentProcessing.captureDateStringДата захвата платежа в виде строки, если доступна. Если Zonos обрабатывает платеж, этот узел исключается из ответа.string
order.paymentProcessing.cardTypeМарка кредитной карты. Если Zonos обрабатывает платеж, этот узел исключается из ответа.string
order.paymentProcessing.lastFourПоследние четыре цифры номера кредитной карты для выставления счета. Если Zonos обрабатывает платеж, этот узел исключается из ответа.string
order.paymentProcessing.paymentGatewayИмя платежного шлюза. Если Zonos обрабатывает платеж, будет указано «iGlobal_CC» или «iGlobal_PayPal».string
order.paymentProcessing.transactionTypeУказывает тип транзакции «AUTH_CAPTURE» или «AUTH_ONLY». Если Zonos обрабатывает платеж, этот узел исключается из ответа.string
order.poNumberНомер заказа на покупку для заказа, указанный в Zonos Checkout; используется при включении заказов на покупкуstring
order.quotedDutyTaxesНалоги и сборы в кавычках в Zonos Checkout, отображаемые в USD; положительное число с плавающей точкой, два знака после запятойinteger
order.quotedDutyTaxesForeignНалоги и сборы в кавычках в Zonos Checkout. Отображается в валюте расчета; положительное число с плавающей точкой, два знака после запятойinteger
order.referenceIdУникальный referenceId, связанный с заказом через конечную точку API услуги createTempCart.string
order.shipCompleteУказывает, должен ли заказ отправляться в несколько частейboolean
order.shippingCarrierServiceLevelИдентификатор уровня обслуживания и перевозчика для выбранного варианта доставкиstring
order.shippingInstructionsНастраиваемые инструкции для уровня обслуживания доставкиstring
order.shippingTotalИтого доставка в USD; положительное число с плавающей точкой, два знака после запятой integer
order.shippingTotalForeignИтого доставка в расчетной валюте; положительное число с плавающей точкой, два знака после запятойinteger
order.testOrderУказывает, является ли заказ тестовым заказом.boolean
order.trackingNumberНомер отслеживания, созданный для партии, если применимо.string
order.zipАдрес доставки / адрес доставки заказа - значения были введены в Zonos Checkout или были переданы заказу при перенаправлении в Zonos Checkout.string

Дополнительные типы данных:

  • 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

Была ли эта страница полезной?


На этой странице: