Die Schlüssel-Wert-Paare beim Erstellen eines Checkouts im Überblick.
Dieser API-Endpunkt sendet Warenkorbinformationen und Artikel aus dem Warenkorb des Kunden an die Zonos-API.
Sie erhalten eine JSON-Antwort mit tempCartUUID, einer eindeutigen Warenkorb-ID im Zonos-System. Damit leiten Sie den Kunden zum Zonos Checkout zur Bestellabwicklung weiter.
POST https://api.iglobalstores.com/v1/createTempCart
Feld↕
Hinweise↕
boxCount
Beispielwert: 22x15x15(1),8x8x4(2),32x22x14(1) Format: Kommagetrennte Liste von Kartonabmessungen und Anzahl. Im Beispiel oben gibt es insgesamt 4 Kartons. Der erste Karton in der Liste ist 22 Zoll lang, 15 Zoll breit und 15 Zoll hoch. Für diese Größe wird nur ein Karton verwendet. Es gibt zwei Kartons der Größe 8x8x4 Zoll. Es ist zulässig, dieselbe Kartonabmessung mehrfach zu übergeben, z. B. „22x15x15(1),22x15x15(1)“ – das bedeutet 2 Kartons der Größe 22x15x15 Zoll. Dieses Feld beschreibt die Kartons für den Versand der Bestellung. Es wird nicht erwartet, dass ein Händler dies zum Bestellzeitpunkt kennt; wenn bekannt, kann es im string-Format übergeben werden.
contShoppingURL
Dieses Feld übergibt eine URL, um den HREF der Schaltfläche „Continue Shopping“ im Zonos Checkout zu überschreiben. string
domesticShippingCharge
Dieses Feld übergibt eine inländische Versandgebühr an Zonos Checkout; der Betrag wird zum Versand addiert. Konfigurierbar als Gesamtversand oder als separate Position. positive floating point, two decimal places
externalConfirmationPageURL
Dieses Feld übergibt die URL Ihrer Bestellbestätigungs-/Danke-Seite. Nach Zahlungsabschluss im Zonos Checkout wird der Kunde dorthin weitergeleitet. Diese URL wird häufig genutzt, um den Zonos-„orderDetail“-API-Endpunkt aufzurufen, Bestelldetails abzurufen und die Bestellung zu importieren. string
footerHTML
Dieses Feld übergibt eine URL-codierte HTML-Zeichenkette. Sie wird dekodiert und vor dem schließenden body-Tag der Checkout-Seite eingefügt. Häufig für Re-Marketing, Analytics usw. URL encoded string
Vollständige Artikelbeschreibung der Warenkorbposition inkl. Optionen, Farben usw. string
items[index].height
Artikelhöhe; dringend empfohlen für genaue Versandangebote. Höheneinheit
REQUIRED
in Zoll. string - positive floating point, two decimal places / integer (inches)
items[index].imageURL
REQUIRED
URL zum Produktbild. Die URL muss HTTPS sein, um im Zonos Checkout angezeigt zu werden. string / HTTPS URL
items[index]itemBrand
Artikelmarke string
items[index]itemCategory
Artikelkategorie; bei mehreren Kategorien pipe-getrennt übergeben. Beispielwerte: „shoes“ oder „shoes|sport-shoes|discount-shoes“string
items[index]itemCustomization
Zusätzliche Artikeldetails, die im Zonos Checkout nicht angezeigt werden; abrufbar über den „orderDetail“-API-Endpunkt.
items[index]itemHSCode
HS-Code des Artikels, mit oder ohne Punkte. Beispielwerte: „3926901000“ oder „3926.90.1000“string
items[index].itemURL
URL zur Produktseite. string / URL
items[index].length
Artikellänge; dringend empfohlen für genaue Versandangebote. Längeneinheit
REQUIRED
in Zoll. string - positive floating point, two decimal places / integer (inches)
items[index].nonShippable
Gibt an, ob der Artikel in Versand-, Zoll- und Steuerberechnungen einbezogen wird. Digitale Downloads, Rabattcodes, Bearbeitungsgebühren usw. sollten mit dem Wert „true“ übergeben werden. boolean: true or false
items[index].productId
Produkt-ID der Position. string
items[index].quantity
REQUIRED
Mengenangabe der Position. string
items[index].sku
SKU / UPC / etc. des Artikels. string
items[index].unitPrice
REQUIRED
Stückpreis der Position. positive floating point, two decimal places / integer
items[index].weight
Artikelgewicht; dringend empfohlen für genaue Versandangebote. Gewichtseinheit standardmäßig „LBS“, sofern nicht in items[index].itemWeightUnits anders angegeben.string - positive floating point, two decimal places / integer
items[index].weightUnits
Überschreibt die Standard-Gewichtseinheit. Standard „LBS“, sofern hier nicht anders gesetzt. string - "LB", "OZ", "KG", or "G”
items[index].width
Artikelbreite; dringend empfohlen für genaue Versandangebote. Breiteneinheit
REQUIRED
in Zoll. string - positive floating point, two decimal places / integer (inches)
misc1 - misc6
Verschiedene Bestelldaten über die Zonos-API; abrufbar mit den von „orderDetail“ zurückgegebenen Bestelldaten. string
referenceId
Eindeutige Referenz-ID für Warenkorb/Sitzung/etc. in Ihrem System. Ermöglicht Nachschlagen der Zonos-Bestell-ID über „orderDetail“. string
Rabatte, Gutscheine und Promo-Codes müssen als separater Artikel mit negativem Wert für unitPrice und nonShippable: true im Server-POST übergeben werden.
Enthält eine GUID für den internationalen Warenkorb des Kunden im Zonos-System. Wird als URL-Query-string-Parameter beim Weiterleiten des Browsers zum Zonos Checkout übergeben.
Fehler-HTTP-Antworten
Fehlercode↕
Bedeutung↕
400
Unerwartetes Zeichen im Request-Body.
406
Not Acceptable. HTTP-Header „Accept“ ist ungültig.
415
Unsupported media type. HTTP-Header „Content-Type“ ist ungültig.
422
Unprocessable entity.
500
„storeId“ war falsch oder JSON-Body konnte nicht geparst werden.
Nach erfolgreicher Antwort mit tempCartUUID leitet Ihr Server den Browser des Kunden zum Zonos Checkout mit den unten beschriebenen URL-Query-Parametern weiter.
Hinweis: [yourassignedsubdomain] – Wenden Sie sich an Ihr Zonos-Implementierungsteam, um Ihre Zonos.com-Subdomain zu erhalten.
URL-Anfrageparameter
Feld↕
Hinweise↕
tempCartUUID
REQUIRED
Wert aus dem Zonos-createTempCart-API-Endpunkt. string / GUID
country
Zweistelliger ISO-Ländercode des Ziellands. Wir empfehlen dringend diesen Parameter für die Nutzererfahrung. country wählt das Zielland im Zonos Checkout vorab. Mit Zonos Hello JS auf der Website erhalten Sie den Wert über zonos.country(). string (Length: 2)
Checkout erstellen
Checkout erstellen
Die Schlüssel-Wert-Paare beim Erstellen eines Checkouts im Überblick.
Dieser API-Endpunkt sendet Warenkorbinformationen und Artikel aus dem Warenkorb des Kunden an die Zonos-API.
Sie erhalten eine JSON-Antwort mit
tempCartUUID, einer eindeutigen Warenkorb-ID im Zonos-System. Damit leiten Sie den Kunden zum Zonos Checkout zur Bestellabwicklung weiter.Attribute
JSON-Schlüssel-Wert-Paare im Request-Body
POST
https://api.iglobalstores.com/v1/createTempCartboxCountFormat: Kommagetrennte Liste von Kartonabmessungen und Anzahl. Im Beispiel oben gibt es insgesamt 4 Kartons. Der erste Karton in der Liste ist 22 Zoll lang, 15 Zoll breit und 15 Zoll hoch. Für diese Größe wird nur ein Karton verwendet. Es gibt zwei Kartons der Größe 8x8x4 Zoll. Es ist zulässig, dieselbe Kartonabmessung mehrfach zu übergeben, z. B. „22x15x15(1),22x15x15(1)“ – das bedeutet 2 Kartons der Größe 22x15x15 Zoll. Dieses Feld beschreibt die Kartons für den Versand der Bestellung. Es wird nicht erwartet, dass ein Händler dies zum Bestellzeitpunkt kennt; wenn bekannt, kann es im
string-Format übergeben werden.contShoppingURLstringdomesticShippingChargepositive floating point, two decimal placesexternalConfirmationPageURLstringfooterHTMLURL encoded stringitemsREQUIRED
JSON stringitems[index].countryOfOriginstringitems[index].descriptionREQUIRED
stringitems[index].heightREQUIRED
string - positive floating point, two decimal places / integer (inches)items[index].imageURLREQUIRED
string / HTTPS URLitems[index]itemBrandstringitems[index]itemCategoryBeispielwerte: „shoes“ oder „shoes|sport-shoes|discount-shoes“
stringitems[index]itemCustomizationitems[index]itemHSCodeBeispielwerte: „3926901000“ oder „3926.90.1000“
stringitems[index].itemURLstring / URLitems[index].lengthREQUIRED
string - positive floating point, two decimal places / integer (inches)items[index].nonShippableboolean: true or falseitems[index].productIdstringitems[index].quantityREQUIRED
stringitems[index].skustringitems[index].unitPriceREQUIRED
positive floating point, two decimal places / integeritems[index].weightitems[index].itemWeightUnitsanders angegeben.string - positive floating point, two decimal places / integeritems[index].weightUnitsstring - "LB", "OZ", "KG", or "G”items[index].widthREQUIRED
string - positive floating point, two decimal places / integer (inches)misc1 - misc6stringreferenceIdstringstoreIdREQUIRED
integerZusätzliche String-Datentypen
items[index].itemDescriptionLongitems[index].itemDescriptionDetaileditems[index].itemFabricContentitems[index].itemColoritems[index].itemLtlClassitems[index].statusitems[index].itemMaterialRabatte, Gutscheine und Promo-Codes
Rabatte, Gutscheine und Promo-Codes müssen als separater Artikel mit negativem Wert für
unitPriceundnonShippable: true im Server-POST übergeben werden.{"description": "Discount (10OFF) - 10% OFF","unitPrice": -15.5,"quantity": 1,"nonShippable": true}HTTPS-Antwort
Erfolgreiche HTTP-Antwort
Nachrichtenformat: JSON
{"tempCartUUID": "826b8f22-0de6-4717-90c7-366def7d0782"}Definitionen der Antwort-JSON
tempCartUUIDstring-Parameter beim Weiterleiten des Browsers zum Zonos Checkout übergeben.Fehler-HTTP-Antworten
HTTP ERROR 422
Problem accessing /v2/createTempCart. Reason:The request entity had the following errors:
Weiterleitung zum Zonos Checkout
Nach erfolgreicher Antwort mit
tempCartUUIDleitet Ihr Server den Browser des Kunden zum Zonos Checkout mit den unten beschriebenen URL-Query-Parametern weiter.URL-Anfrageparameter
tempCartUUIDREQUIRED
createTempCart-API-Endpunkt.string / GUIDcountrycountrywählt das Zielland im Zonos Checkout vorab. Mit Zonos Hello JS auf der Website erhalten Sie den Wert überzonos.country().string(Length: 2)Zusätzliche String-Datentypen
customerNamecustomerCompanycustomerEmailcustomerPhonecustomerAltPhonecustomerAddress1customerAddress2customerCitycustomerStatecustomerZipWar diese Seite hilfreich?