DOCS

Détails de commande

Découvrez le fonctionnement du point de terminaison Détails de commande.

Le point de terminaison orderDetail est utilisé pour récupérer en toute sécurité les détails et le statut d'une commande terminée via le Zonos Checkout.

Point de terminaison 

Remarque : Les clés de réponse peuvent être modifiées et/ou des clés supplémentaires peuvent être ajoutées. Si vous comptez utiliser ce point de terminaison, veuillez configurer votre code pour tenir compte de ces possibilités.

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

Requête HTTPS

field↕notes↕
HTTP methodPOST
Endpointhttps://api.iglobalstores.com/v2/orderDetail
ProtocolHTTPS
Message formatJSON
Accept HTTP headerAccept: application/json
Content-Type HTTP headerContent-Type: application/json

Paires clé/valeur JSON dans le corps de la requête

field↕notes↕
orderId OPTIONAL, if passing referenceId parameterL'identifiant de commande Zonos peut être transmis avec ou sans l'identifiant de votre magasin et le tiret (exemple : 123-45678 ou 45678). Remarque : Après la finalisation de la commande et le paiement, le client sera redirigé vers une page de confirmation de commande / remerciement hébergée sur votre domaine. L'URL contiendra un paramètre de chaîne de requête « orderId » qui contiendra cette valeur. integer / string
referenceId OPTIONAL, if passing “orderId” parameterCe paramètre est utilisé pour rechercher les données d'une commande par le referenceId unique transmis dans le point de terminaison API createTempCart. Ce paramètre doit être omis ou null lorsque vous souhaitez rechercher le détail de commande basé sur le paramètre orderId. string
secret REQUIREDGUID secret API fourni par Zonos. string
storeId REQUIREDIdentifiant de magasin fourni par Zonos. integer

Réponses HTTP d'erreur

Error code↕message↕meaning↕
415Unsupported media typeEntité HTML. L'en-tête HTTP « Content-Type » est invalide.
406Not AcceptableEntité HTML. L'en-tête HTTP « Accept » est invalide.
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 »

Définitions JSON de la réponse

field↕notes↕
errorCe paramètre n'est présent qu'en cas d'erreur et contiendra une description de l'erreur. string
orderIl s'agit d'une map des détails de commande. JSON string
order.billingZipAdresse de facturation de la commande — les valeurs ont été saisies dans le Zonos Checkout. string
orderboxCountCe champ décrit les colis qui seront utilisés pour expédier la commande, transmis dans la requête createTempCart. string
order.carrierAccountNumberLe numéro de compte transporteur propre au visiteur ; utilisé lorsque les comptes transporteur visiteur sont activés. string
order.carrierAccountShippingMethodLa méthode d'expédition sélectionnée sur le compte transporteur propre au visiteur ; utilisée lorsque les comptes transporteur visiteur sont activés. string
order.cslListMatchCorrespondance Consolidated Screening List (CSL). Un booléen indiquant lorsque les informations client ont produit une correspondance dans la US Consolidated Screening List et doivent être examinées pour une possible affiliation à une partie refusée. boolean
order.customerSelectedShippingNameNom d'affichage de l'option d'expédition dans le Zonos Checkout. string
order.dutyTaxesBreakdownUne map de la ventilation droits/taxes. Remarque — le cas échéant, l'IPF (International Processing Fee) n'est pas inclus. JSON string
order.dutyTaxesBreakdown.brokerageFeeMontant des frais de courtage en USD ; nombre flottant positif, deux décimales. integer
order.dutyTaxesBreakdown.dispursementFeeMontant des frais de déboursement en USD ; nombre flottant positif, deux décimales. integer
order.dutyTaxesBreakdown.dutyMontant des droits en USD ; nombre flottant positif, deux décimales. integer
order.dutyTaxesBreakdown.prepaymentFeeMontant des frais de prépaiement en USD ; nombre flottant positif, deux décimales. integer
order.dutyTaxesBreakdown.vatOnDispursementFeeMontant TVA/taxe sur les frais de déboursement en USD ; nombre flottant positif, deux décimales. integer
order.dutyTaxesBreakdown.vatTaxMontant TVA/taxe en USD, n'inclut pas la TVA/taxe sur les frais de déboursement ; nombre flottant positif, deux décimales. integer
order.dutyTaxesTotalTotal droits et taxes en USD ; nombre flottant positif, deux décimales. integer
order.foreignCurrencyCodeLe code devise dans lequel le paiement de la commande a été réglé. string
remittance_amountLe montant d'argent qui doit être remis à un pays spécifique, par ex. _ UK VAT_. decimal
order.grandTotalTotal général en USD ; nombre flottant positif, deux décimales. integer
order.grandTotalForeignTotal général en devise de règlement ; nombre flottant positif, deux décimales. integer
order.itemsUne liste de maps d'articles. La map d'article contient des détails sur l'article transmis au Zonos Checkout lors de la création du panier temporaire. Pour plus de détails sur les propriétés d'article, consultez la documentation createTempCart. JSON string
order.itemsCountNombre de lignes de commande. integer
order.itemsTotalTotal articles / produits en USD ; nombre flottant positif, deux décimales. integer
order.itemsTotalForeignTotal articles / produits en devise de règlement ; nombre flottant positif, deux décimales. integer
order.items[index].heightNombre flottant positif, deux décimales. integer
order.items[index].itemNonShippableboolean
order.items[index].lengthNombre flottant positif, deux décimales. integer
order.items[index].quantityinteger
order.items[index].weightNombre flottant positif, deux décimales. integer
order.items[index].widthNombre flottant positif, deux décimales. integer
order.items[index].unitPriceNombre flottant positif, deux décimales. integer
order.merchantOrderIdMerchantOrderId associé à la commande via le point de terminaison API updateMerchantOrderId. string
order.misc1Valeur supplémentaire associée à la commande via le point de terminaison API createTempCart. string
order.misc2Valeur supplémentaire associée à la commande via le point de terminaison API createTempCart. string
order.misc3Valeur supplémentaire associée à la commande via le point de terminaison API createTempCart. string
order.misc4Valeur supplémentaire associée à la commande via le point de terminaison API createTempCart. string
order.misc5Valeur supplémentaire associée à la commande via le point de terminaison API createTempCart. string
order.misc6Valeur supplémentaire associée à la commande via le point de terminaison API createTempCart. string
order.nationalIdentifierInformations supplémentaires d'adresse de facturation internationale pour la commande lorsque requis. Les valeurs ont été saisies dans le Zonos Checkout. string
order.notesUne liste de maps de notes ; la map de note contient des détails sur la note de commande. JSON string
order.notes[index].createdByUserstring
order.notes[index].customerNoteUn booléen indiquant s'il s'agissait d'une note créée par le client concernant la commande, l'expédition, etc. boolean
order.notes[index].dateCreatedmillis
order.notes[index].dateCreatedStringstring
order.notes[index].flaggedUn boolean indiquant si cette note a été signalée comme importante.
order.notes[index].noteLe contenu de la note. string
order.optInEmailIndique que le client a coché la case « sign up for our newsletter » dans le Zonos Checkout. Applicable uniquement si vous avez choisi d'afficher cette case sur la page de checkout. boolean
order.orderIdLe numéro d'identification de la commande dans le système Zonos. string
order.orderDateL'horodatage millis de création de la commande en UTC/GMT. millis
order.orderDateStringLa chaîne d'horodatage de création de la commande en UTC/GMT. string
order.orderStatusLe statut/état de la commande dans le système Zonos. Pour plus de détails sur l'utilisation de orderStatus, consultez le document Retrieve an order ici. Des informations supplémentaires sur les statuts de commande se trouvent dans le document Update an order ici. string
order.orderStatusDateL'horodatage millis en UTC/GMT du changement de orderStatus le plus récent dans le système Zonos. millis
order.orderStatusDateStringLa chaîne d'horodatage en UTC/GMT du changement de orderStatus le plus récent dans le système Zonos. string
order.paymentProcessingUne map des détails de paymentProcessing. Certains paramètres peuvent ne pas s'appliquer à votre compte et seront exclus de la réponse. JSON string
order.paymentProcessing.captureDateLa date de capture du paiement en millis, si disponible. Si Zonos traite le paiement, ce nœud est exclu de la réponse. millis
order.paymentProcessing.captureDateStringLa date de capture du paiement en chaîne, si disponible. Si Zonos traite le paiement, ce nœud est exclu de la réponse. string
order.paymentProcessing.cardTypeMarque de carte de crédit. Si Zonos traite le paiement, ce nœud est exclu de la réponse. string
order.paymentProcessing.lastFourLes quatre derniers chiffres du numéro de carte de crédit de facturation. Si Zonos traite le paiement, ce nœud est exclu de la réponse. string
order.paymentProcessing.paymentGatewayNom de la passerelle de paiement. Si Zonos traite le paiement, indiquera « iGlobal_CC » ou « iGlobal_PayPal ». string
order.paymentProcessing.transactionTypeIndique le type de transaction « AUTH_CAPTURE » ou « AUTH_ONLY ». Si Zonos traite le paiement, ce nœud est exclu de la réponse. string
order.poNumberUn numéro de bon de commande pour la commande spécifié dans le Zonos Checkout ; utilisé lorsque les bons de commande sont activés. string
order.quotedDutyTaxesDroits et taxes indiqués dans le Zonos Checkout, affichés en USD ; nombre flottant positif, deux décimales. integer
order.quotedDutyTaxesForeignDroits et taxes indiqués dans le Zonos Checkout. Affichés en devise de règlement ; nombre flottant positif, deux décimales. integer
order.referenceIdreferenceId unique associé à la commande via le point de terminaison API createTempCart. string
order.shipCompleteIndique si la commande doit être expédiée en plusieurs parties. boolean
order.shippingCarrierServiceLevelIdentifiant transporteur et niveau de service pour l'option d'expédition sélectionnée. string
order.shippingInstructionsInstructions personnalisables pour le niveau de service d'expédition. string
order.shippingTotalTotal expédition en USD ; nombre flottant positif, deux décimales. integer
order.shippingTotalForeignTotal expédition en devise de règlement ; nombre flottant positif, deux décimales. integer
order.testOrderIndique si la commande est une commande de test. boolean
order.trackingNumberNuméro de suivi généré pour l'expédition, le cas échéant. string
order.zipAdresse de destination / expédition de la commande — les valeurs ont été saisies dans le Zonos Checkout ou transmises à la commande via la redirection vers le Zonos Checkout. string

Types de données supplémentaires :

  • 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
Réserver une démo

Cette page vous a-t-elle été utile?