DOCS

Detalles del pedido

Detalles del pedido

Descubra cómo funciona el endpoint de detalles del pedido.

El endpoint orderDetail se utiliza para recuperar de forma segura los detalles y el estado de un pedido completado a través de Zonos Checkout.

Endpoint 

Nota: Las claves de respuesta pueden modificarse y/o pueden añadirse claves adicionales. Si va a utilizar el endpoint, configure su código para contemplar estas posibilidades.

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

Solicitud HTTPS

CampoNotas
Método HTTPPOST
Endpointhttps://api.iglobalstores.com/v2/orderDetail
ProtocoloHTTPS
Formato del mensajeJSON
Encabezado HTTP AcceptAccept: application/json
Encabezado HTTP Content-TypeContent-Type: application/json

Pares clave/valor JSON en el cuerpo de la solicitud

camponotas
orderId OPCIONAL, si se pasa el parámetro referenceIdEl ID de pedido de Zonos puede enviarse con o sin el ID de su tienda y el guion (Ejemplo: 123-45678 o 45678). Nota: Después de completar el pedido y el pago, el cliente será redirigido a una página de finalización del pedido / agradecimiento del pedido alojada en su dominio. La URL contendrá un parámetro de cadena de consulta "orderId" que incluirá este valor.integer / string
referenceId OPCIONAL, si se pasa el parámetro "orderId"Este parámetro se utiliza para consultar los datos de un pedido mediante el referenceId único enviado en el endpoint de servicio API createTempCart. Este parámetro debe omitirse o dejarse en null cuando se pretenda consultar el detalle del pedido según el parámetro orderId.string
secret REQUERIDOGUID secreto de la API proporcionado por Zonosstring
storeId REQUERIDOID de tienda proporcionado por Zonos.integer

Respuestas HTTP de error

Código de errormensajesignificado
415Unsupported media typeEntidad HTML. El encabezado HTTP "Content-Type" no es válido.
406Not AcceptableEntidad HTML. El encabezado HTTP "Accept" no es válido.
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”

Definiciones JSON de la respuesta

camponotas
errorEste parámetro solo estará presente cuando haya ocurrido un error y contendrá una descripción del error.string
orderEste es un mapa de los detalles del pedido.JSON string
order.billingZipDirección de facturación del pedido: los valores se introdujeron en Zonos Checkout.string
orderboxCountEste campo describe las cajas que se utilizarán para enviar el pedido, pasadas en la solicitud createTempCart request.string
order.carrierAccountNumberNúmero de cuenta de transportista de envío propio del visitante; se utiliza cuando las cuentas de transportista del visitante están habilitadasstring
order.carrierAccountShippingMethodMétodo de envío seleccionado en la cuenta de transportista propia del visitante; se utiliza cuando las cuentas de transportista del visitante están habilitadasstring
order.cslListMatchCoincidencia en la Consolidated Screening List (CSL). Un booleano que indica cuándo la información del cliente ha producido una coincidencia en la US Consolidated Screening List y debe revisarse por posible afiliación a partes denegadas.boolean
order.customerSelectedShippingNameNombre para mostrar de la opción de envío dentro de Zonos Checkoutstring
order.dutyTaxesBreakdownUn mapa del desglose de aranceles/impuestosNota: Si corresponde, la IPF (International Processing Fee) no está incluida.JSON string
order.dutyTaxesBreakdown.brokerageFeeImporte de la tarifa de corretaje en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.dispursementFeeImporte de la tarifa de disposición en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.dutyImporte de aranceles en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.prepaymentFeeImporte de la tarifa de prepago en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.vatOnDispursementFeeImporte de IVA/impuesto sobre la tarifa de disposición en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.vatTaxImporte de IVA/impuesto en USD, no incluye el IVA/impuesto sobre la tarifa de disposición; punto flotante positivo, dos decimalesinteger
order.dutyTaxesTotalTotal de aranceles e impuestos en USD; punto flotante positivo, dos decimalesinteger
order.foreignCurrencyCodeCódigo de moneda en la que se liquidó el pago del pedido.string
remittance_amountEl importe de dinero que debe remitirse a un país específico, p. ej., _ UK VAT_.decimal
order.grandTotalTotal general en USD; punto flotante positivo, dos decimalesinteger
order.grandTotalForeignTotal general en la moneda de liquidación; punto flotante positivo, dos decimalesinteger
order.itemsUna lista de mapas de artículosEl mapa de artículos contiene detalles sobre el artículo que se enviaron a Zonos Checkout al crear el carrito temporalPara obtener más detalles sobre las propiedades del artículo, consulte createTempCart doc. de la APIJSON string
order.itemsCountRecuento de líneas de artículos del pedidointeger
order.itemsTotalTotal de artículos / productos en USD; punto flotante positivo, dos decimalesinteger
order.itemsTotalForeignTotal de artículos / productos en la moneda de liquidación; punto flotante positivo, dos decimalesinteger
order.items[index].heightPunto flotante positivo, dos decimalesinteger
order.items[index].itemNonShippableboolean
order.items[index].lengthPunto flotante positivo, dos decimalesinteger
order.items[index].quantityinteger
order.items[index].weightPunto flotante positivo, dos decimalesinteger
order.items[index].widthPunto flotante positivo, dos decimalesinteger
order.items[index].unitPricePunto flotante positivo, dos decimalesinteger
order.merchantOrderIdMerchantOrderId asociado con el pedido a través del updateMerchantOrderId endpoint de servicio API.string
order.misc1Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc2Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc3Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc4Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc5Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc6Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.nationalIdentifierInformación adicional de dirección de facturación internacional para el pedido cuando sea necesaria. Los valores se introdujeron en Zonos Checkout.string
order.notesUna lista de mapas de notas; el mapa de notas contiene detalles sobre la nota del pedido.JSON string
order.notes[index].createdByUserstring
order.notes[index].customerNoteUn booleano que indica si esta fue una nota creada por el cliente sobre el pedido, el envío, etc.boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedUn boolean que indica si esta nota se marcó como importante
order.notes[index].noteContenido de la notastring
order.optInEmailIndica que el cliente seleccionó la casilla de verificación "sign up for our newsletter" dentro de Zonos CheckoutAplicable solo si ha elegido mostrar esta casilla de verificación en la página de checkoutboolean
order.orderIdNúmero de identificación del pedido en el sistema Zonosstring
order.orderDateMarca de tiempo de creación del pedido en millis en UTC/GMT.millis
order.orderDateStringCadena de marca de tiempo de creación del pedido en UTC/GMT.string
order.orderStatusEl estado del pedido en el sistema Zonos. Para obtener más detalles sobre el uso de orderStatus, consulte el documento Recuperar un pedido aquí.Información adicional sobre los estados del pedido se encuentra en el documento Actualizar un pedido aquí.string
order.orderStatusDateMarca de tiempo en millis en UTC/GMT del cambio más reciente de orderStatus en el sistema Zonos.millis
order.orderStatusDateStringCadena de marca de tiempo en UTC/GMT del cambio más reciente de orderStatus en el sistema Zonos.string
order.paymentProcessingUn mapa de los detalles de paymentProcessing. Es posible que algunos parámetros no sean aplicables a su cuenta y se excluirán de la respuesta.JSON string
order.paymentProcessing.captureDateFecha de captura del pago en millis, si está disponible.Si Zonos procesa el pago, este nodo se excluye de la respuesta.millis
order.paymentProcessing.captureDateStringFecha de captura del pago como cadena, si está disponible.Si Zonos procesa el pago, este nodo se excluye de la respuesta.string
order.paymentProcessing.cardTypeMarca de tarjeta de créditoSi Zonos procesa el pago, este nodo se excluye de la respuesta.string
order.paymentProcessing.lastFourLos últimos cuatro dígitos del número de la tarjeta de crédito de facturación.Si Zonos procesa el pago, este nodo se excluye de la respuesta.string
order.paymentProcessing.paymentGatewayNombre de la pasarela de pagoSi Zonos procesa el pago, indicará "iGlobal_CC" o "iGlobal_PayPal".string
order.paymentProcessing.transactionTypeIndica el tipo de transacción"AUTH_CAPTURE" o "AUTH_ONLY".Si Zonos procesa el pago, este nodo se excluye de la respuesta.string
order.poNumberNúmero de orden de compra del pedido especificado dentro de Zonos Checkout; se utiliza cuando las órdenes de compra están habilitadasstring
order.quotedDutyTaxesAranceles e impuestos cotizados en Zonos Checkout, mostrados en USD; punto flotante positivo, dos decimalesinteger
order.quotedDutyTaxesForeignAranceles e impuestos cotizados en Zonos Checkout. Mostrados en la moneda de liquidación; punto flotante positivo, dos decimalesinteger
order.referenceIdreferenceId único asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.shipCompleteIndica si el pedido debe enviarse en varias partesboolean
order.shippingCarrierServiceLevelIdentificador de transportista y nivel de servicio de la opción de envío seleccionadastring
order.shippingInstructionsInstrucciones personalizables para el nivel de servicio de envíostring
order.shippingTotalTotal de envío en USD; punto flotante positivo, dos decimales integer
order.shippingTotalForeignTotal de envío en la moneda de liquidación; punto flotante positivo, dos decimalesinteger
order.testOrderIndica si el pedido es un pedido de prueba.boolean
order.trackingNumberNúmero de seguimiento generado para el envío, si corresponde.string
order.zipDirección de destino / envío del pedido: los valores se introdujeron en Zonos Checkout o se enviaron al pedido mediante la redirección a Zonos Checkout.string

Tipos de datos adicionales:

  • 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

¿Fue útil esta página?