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
Campo↕
Notas↕
Método HTTP
POST
Endpoint
https://api.iglobalstores.com/v2/orderDetail
Protocolo
HTTPS
Formato del mensaje
JSON
Encabezado HTTP Accept
Accept: application/json
Encabezado HTTP Content-Type
Content-Type: application/json
Pares clave/valor JSON en el cuerpo de la solicitud
campo↕
notas↕
orderId OPCIONAL, si se pasa el parámetro referenceId
El 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 REQUERIDO
GUID secreto de la API proporcionado por Zonosstring
storeId REQUERIDO
ID de tienda proporcionado por Zonos.integer
Respuestas HTTP de error
Código de error↕
mensaje↕
significado↕
415
Unsupported media type
Entidad HTML. El encabezado HTTP "Content-Type" no es válido.
406
Not Acceptable
Entidad HTML. El encabezado HTTP "Accept" no es válido.
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”
Definiciones JSON de la respuesta
campo↕
notas↕
error
Este parámetro solo estará presente cuando haya ocurrido un error y contendrá una descripción del error.string
order
Este es un mapa de los detalles del pedido.JSON string
order.billingZip
Dirección de facturación del pedido: los valores se introdujeron en Zonos Checkout.string
orderboxCount
Este campo describe las cajas que se utilizarán para enviar el pedido, pasadas en la solicitud createTempCart .string
order.carrierAccountNumber
Número de cuenta de transportista de envío propio del visitante; se utiliza cuando las cuentas de transportista del visitante están habilitadasstring
order.carrierAccountShippingMethod
Mé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.cslListMatch
Coincidencia 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.customerSelectedShippingName
Nombre para mostrar de la opción de envío dentro de Zonos Checkoutstring
order.dutyTaxesBreakdown
Un mapa del desglose de aranceles/impuestosNota: Si corresponde, la IPF (International Processing Fee) no está incluida.JSON string
order.dutyTaxesBreakdown.brokerageFee
Importe de la tarifa de corretaje en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.dispursementFee
Importe de la tarifa de disposición en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.duty
Importe de aranceles en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.prepaymentFee
Importe de la tarifa de prepago en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.vatOnDispursementFee
Importe de IVA/impuesto sobre la tarifa de disposición en USD; punto flotante positivo, dos decimalesinteger
order.dutyTaxesBreakdown.vatTax
Importe de IVA/impuesto en USD, no incluye el IVA/impuesto sobre la tarifa de disposición; punto flotante positivo, dos decimalesinteger
order.dutyTaxesTotal
Total de aranceles e impuestos en USD; punto flotante positivo, dos decimalesinteger
order.foreignCurrencyCode
Código de moneda en la que se liquidó el pago del pedido.string
remittance_amount
El importe de dinero que debe remitirse a un país específico, p. ej., _ UK VAT_.decimal
order.grandTotal
Total general en USD; punto flotante positivo, dos decimalesinteger
order.grandTotalForeign
Total general en la moneda de liquidación; punto flotante positivo, dos decimalesinteger
order.items
Una 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.itemsCount
Recuento de líneas de artículos del pedidointeger
order.itemsTotal
Total de artículos / productos en USD; punto flotante positivo, dos decimalesinteger
order.itemsTotalForeign
Total de artículos / productos en la moneda de liquidación; punto flotante positivo, dos decimalesinteger
order.items[index].height
Punto flotante positivo, dos decimalesinteger
order.items[index].itemNonShippable
boolean
order.items[index].length
Punto flotante positivo, dos decimalesinteger
order.items[index].quantity
integer
order.items[index].weight
Punto flotante positivo, dos decimalesinteger
order.items[index].width
Punto flotante positivo, dos decimalesinteger
order.items[index].unitPrice
Punto flotante positivo, dos decimalesinteger
order.merchantOrderId
MerchantOrderId asociado con el pedido a través del updateMerchantOrderId endpoint de servicio API.string
order.misc1
Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc2
Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc3
Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc4
Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc5
Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.misc6
Valor adicional asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.nationalIdentifier
Información adicional de dirección de facturación internacional para el pedido cuando sea necesaria. Los valores se introdujeron en Zonos Checkout.string
order.notes
Una lista de mapas de notas; el mapa de notas contiene detalles sobre la nota del pedido.JSON string
order.notes[index].createdByUser
string
order.notes[index].customerNote
Un booleano que indica si esta fue una nota creada por el cliente sobre el pedido, el envío, etc.boolean
order.notes[index].dateCreated
millis
order.notes[index].dateCreatedString
string
order.notes[index].flagged
Un boolean que indica si esta nota se marcó como importante
order.notes[index].note
Contenido de la notastring
order.optInEmail
Indica 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.orderId
Número de identificación del pedido en el sistema Zonosstring
order.orderDate
Marca de tiempo de creación del pedido en millis en UTC/GMT.millis
order.orderDateString
Cadena de marca de tiempo de creación del pedido en UTC/GMT.string
Marca de tiempo en millis en UTC/GMT del cambio más reciente de orderStatus en el sistema Zonos.millis
order.orderStatusDateString
Cadena de marca de tiempo en UTC/GMT del cambio más reciente de orderStatus en el sistema Zonos.string
order.paymentProcessing
Un 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.captureDate
Fecha de captura del pago en millis, si está disponible.Si Zonos procesa el pago, este nodo se excluye de la respuesta.millis
order.paymentProcessing.captureDateString
Fecha de captura del pago como cadena, si está disponible.Si Zonos procesa el pago, este nodo se excluye de la respuesta.string
order.paymentProcessing.cardType
Marca de tarjeta de créditoSi Zonos procesa el pago, este nodo se excluye de la respuesta.string
order.paymentProcessing.lastFour
Los ú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.paymentGateway
Nombre de la pasarela de pagoSi Zonos procesa el pago, indicará "iGlobal_CC" o "iGlobal_PayPal".string
order.paymentProcessing.transactionType
Indica el tipo de transacción"AUTH_CAPTURE" o "AUTH_ONLY".Si Zonos procesa el pago, este nodo se excluye de la respuesta.string
order.poNumber
Número de orden de compra del pedido especificado dentro de Zonos Checkout; se utiliza cuando las órdenes de compra están habilitadasstring
order.quotedDutyTaxes
Aranceles e impuestos cotizados en Zonos Checkout, mostrados en USD; punto flotante positivo, dos decimalesinteger
order.quotedDutyTaxesForeign
Aranceles e impuestos cotizados en Zonos Checkout. Mostrados en la moneda de liquidación; punto flotante positivo, dos decimalesinteger
order.referenceId
referenceId único asociado con el pedido a través del createTempCart endpoint de servicio API.string
order.shipComplete
Indica si el pedido debe enviarse en varias partesboolean
order.shippingCarrierServiceLevel
Identificador de transportista y nivel de servicio de la opción de envío seleccionadastring
order.shippingInstructions
Instrucciones personalizables para el nivel de servicio de envíostring
order.shippingTotal
Total de envío en USD; punto flotante positivo, dos decimales integer
order.shippingTotalForeign
Total de envío en la moneda de liquidación; punto flotante positivo, dos decimalesinteger
order.testOrder
Indica si el pedido es un pedido de prueba.boolean
order.trackingNumber
Número de seguimiento generado para el envío, si corresponde.string
order.zip
Direcció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
Detalles del pedido
Detalles del pedido
Descubra cómo funciona el endpoint de detalles del pedido.El endpoint
orderDetailse utiliza para recuperar de forma segura los detalles y el estado de un pedido completado a través de Zonos Checkout.Endpoint
POST |
https://api.iglobalstores.com/v2/orderDetailSolicitud HTTPS
https://api.iglobalstores.com/v2/orderDetailPares clave/valor JSON en el cuerpo de la solicitud
orderIdOPCIONAL, si se pasa el parámetroreferenceIdinteger / stringreferenceIdOPCIONAL, si se pasa el parámetro "orderId"referenceIdúnico enviado en el endpoint de servicio APIcreateTempCart. Este parámetro debe omitirse o dejarse en null cuando se pretenda consultar el detalle del pedido según el parámetroorderId.stringsecretREQUERIDOstringstoreIdREQUERIDOintegerRespuestas HTTP de error
Definiciones JSON de la respuesta
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.merchantOrderIdMerchantOrderIdasociado con el pedido a través del updateMerchantOrderId endpoint de servicio API.stringorder.misc1stringorder.misc2stringorder.misc3stringorder.misc4stringorder.misc5stringorder.misc6stringorder.nationalIdentifierstringorder.notesJSON stringorder.notes[index].createdByUserstringorder.notes[index].customerNotebooleanorder.notes[index].dateCreatedmillisorder.notes[index].dateCreatedStringstringorder.notes[index].flaggedbooleanque indica si esta nota se marcó como importanteorder.notes[index].notestringorder.optInEmailbooleanorder.orderIdstringorder.orderDatemillisorder.orderDateStringstringorder.orderStatusorderStatus, consulte el documento Recuperar un pedido aquí.Información adicional sobre los estados del pedido se encuentra en el documento Actualizar un pedido aquí.stringorder.orderStatusDateorderStatusen el sistema Zonos.millisorder.orderStatusDateStringorderStatusen el sistema Zonos.stringorder.paymentProcessingpaymentProcessing. Es posible que algunos parámetros no sean aplicables a su cuenta y se excluirán de la respuesta.JSON stringorder.paymentProcessing.captureDatemillisorder.paymentProcessing.captureDateStringstringorder.paymentProcessing.cardTypestringorder.paymentProcessing.lastFourstringorder.paymentProcessing.paymentGatewaystringorder.paymentProcessing.transactionTypestringorder.poNumberstringorder.quotedDutyTaxesintegerorder.quotedDutyTaxesForeignintegerorder.referenceIdreferenceIdúnico asociado con el pedido a través del createTempCart endpoint de servicio API.stringorder.shipCompletebooleanorder.shippingCarrierServiceLevelstringorder.shippingInstructionsstringorder.shippingTotalintegerorder.shippingTotalForeignintegerorder.testOrderbooleanorder.trackingNumberstringorder.zipstringTipos de datos adicionales:
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.state¿Fue útil esta página?