DOCS

Opprett en checkout

Opprett en checkout

Utforsk nøkkel/verdi-parene som er involvert i opprettelsen av en checkout.

Dette API-endepunktet brukes til å sende handlekurvopplysninger og varer fra kundens handlekurv til Zonos API.

Du vil motta et JSON-svar som inneholder en tempCartUUID, en unik handlekurvidentifikator i Zonos-systemet. Dette vil bli brukt til å omdirigere kunden til Zonos Checkout for å fullføre bestillingen.

Attributter 

JSON nøkkel/verdi-par i forespørselsteksten

POST https://api.iglobalstores.com/v1/createTempCart

feltnotater
boxCountEksempelverdi: 22x15x15(1),8x8x4(2),32x22x14(1)
Format: Kommaseparert liste over boksdimensjoner og antall. I eksemplet ovenfor er det totalt 4 bokser. Den første boksen i listen vil være 22 tommer lang, 15 tommer bred og 15 tommer høy. Det vil være bare en boks brukt for den størrelsen. Det vil være to bokser på størrelse: 8x8x4 tommer. Det er akseptabelt å sende samme boksdimensjon flere ganger hvis det er enkelt for deg, slik: "22x15x15(1),22x15x15(1)", som betyr 2 bokser på størrelse: 22x15x15 tommer. Dette feltet beskriver boksene som vil bli brukt til å sende bestillingen. Det forventes ikke at en selger vet dette på bestillingstidspunktet; men hvis det er kjent, kan det sendes i string format.
contShoppingURLDette feltet brukes til å sende en URL for å overstyre HREF for "Fortsett shopping"-knappen inne i Zonos Checkout. string
domesticShippingChargeDette feltet brukes til å sende en innenlandsk fraktavgift til Zonos Checkout, og beløpet vil bli lagt til frakten. Dette kan konfigureres for å legge til fraktens totale eller brytes ned som en separat linjeelement. positivt flyttall, to desimalplasser
externalConfirmationPageURLDette feltet brukes til å sende en URL for din bestillingsbekreftelse / takk-siden. Etter at en kunde har fullført betaling inne i Zonos Checkout, vil de bli omdirigert til denne URL-en for bestillingsbekreftelse. Denne URL-en brukes ofte til å utløse et kall til Zonos "orderDetail" API-tjenesteendepunkt for å hente bestillingsdetaljer og importere bestillingen til systemet. string
footerHTMLDette feltet brukes til å sende en URL-kodet HTML-streng. Denne HTML-strengen vil bli dekodert og plassert før avsluttingskropp-taggen på checkout-siden. Brukes ofte til å sende kode for re-marketing, analyse osv. URL kodet streng
items

REQUIRED

Dette feltet er en liste over elementkart. JSON string
items[index].countryOfOriginDette feltet brukes til å sende varens opprinnelsesland. Parameter må være landet to-bokstavs ISO-kode. string
items[index].description

REQUIRED

Dette feltet brukes til å sende en fullstendig varebeskrivelse av handlekurvlinjeelementet, inkludert alle varealternativ, farger osv. string
items[index].heightDette feltet brukes til å sende varehøyden og anbefales sterkt for nøyaktige leveringstilbud. Høydeenheter er

REQUIRED

i tommer. string - positivt flyttall, to desimalplasser / heltall (tommer)
items[index].imageURL

REQUIRED

Dette feltet brukes til å sende URL-en til vareproduktbildet. URL-en må være HTTPS for å vises inne i Zonos Checkout. string / HTTPS URL
items[index]itemBrandDette feltet brukes til å sende varemerkevarenstring
items[index]itemCategoryDette feltet brukes til å sende varekategorien og kan sendes med pipe-avgrensning hvis varen har mer enn en kategori.
Eksempelverdier: "shoes" eller "shoes|sport-shoes|discount-shoes"string
items[index]itemCustomizationDette feltet brukes til å sende ytterligere detaljer om varen som ikke vises i Zonos Checkout; dette kan imidlertid hentes gjennom "orderDetail" API-tjenesteendepunkt.
items[index]itemHSCodeDette feltet brukes til å sende varenummerkoden og kan være med eller uten punkter.
Eksempelverdier: "3926901000" eller "3926.90.1000"string
items[index].itemURLDette feltet brukes til å sende URL-en til vareproduktsiden. string / URL
items[index].lengthDette feltet brukes til å sende varelengden og anbefales sterkt for nøyaktige leveringstilbud. Lengdeenheter er

REQUIRED

i tommer. string - positivt flyttall, to desimalplasser / heltall (tommer)
items[index].nonShippableDette feltet brukes til å indikere om varen skal inkluderes i frakt-, tollsats- og skatteberegningene. Digitale nedlastinger, rabattkoder, håndteringskostnader osv. bør sendes med en verdi på "true". boolean: true eller false
items[index].productIdDette feltet brukes til å sende linjeelementantallet. string
items[index].quantity

REQUIRED

Dette feltet brukes til å sende linjeelementantallet. string
items[index].skuDette feltet brukes til å sende varesku / UPC / osv. string
items[index].unitPrice

REQUIRED

Dette feltet brukes til å sende linjeelementenhetsprisen. positivt flyttall, to desimalplasser / heltall
items[index].weightDette feltet brukes til å sende varevekten og anbefales sterkt for nøyaktige leveringstilbud. Vekteenheter er som standard "LBS" hvis ikke en annen vektenhet sendes i items[index].itemWeightUnits``string - positivt flyttall, to desimalplasser / heltall
items[index].weightUnitsDette feltet brukes til å overstyre standardvarevektenhetene. Varevektenhetene er som standard "LBS" hvis ikke en annen vektenhet sendes i dette feltet. string - "LB", "OZ", "KG", eller "G"
items[index].widthDette feltet brukes til å sende varebredden og anbefales sterkt for nøyaktige leveringstilbud. Breddeenheter er

REQUIRED

i tommer. string - positivt flyttall, to desimalplasser / heltall (tommer)
misc1 - misc6Dette feltet brukes til å sende diverse data knyttet til bestillingen gjennom Zonos API som skal hentes sammen med bestillingsdataene som returneres fra Zonos "orderDetail" API-tjenesteendepunkt. string
referenceIdDette feltet brukes til å sende en unik referanseidentifikasjonsverdi for handlekurven/sesjonen/osv. i systemet ditt. Dette kan brukes til å slå opp Zonos-ordre-ID-en via Zonos "orderDetail" API-tjenesteendepunkt. string
storeId

REQUIRED

Butikk-ID gitt av Zonos. integer

Ytterligere strengdatatyper

  • items[index].itemDescriptionLong
  • items[index].itemDescriptionDetailed
  • items[index].itemFabricContent
  • items[index].itemColor
  • items[index].itemLtlClass
  • items[index].status
  • items[index].itemMaterial

Rabatter, kuponger og promokoder 

For å sende rabatter, kuponger og promokoder til Zonos gjennom serverposten, må de sendes som et eget element med en negativ verdi for parametrene: "unitPrice" og "nonShippable":true.

1{
2 "description": "Discount (10OFF) - 10% OFF",
3 "unitPrice": -15.5,
4 "quantity": 1,
5 "nonShippable": true
6}

HTTPS-svar

Vellykket HTTP-svar

Meldingsformat: JSON

1{
2 "tempCartUUID": "826b8f22-0de6-4717-90c7-366def7d0782"
3}

Definisjoner av svar-JSON

feltnotater
tempCartUUIDDenne parameteren vil inneholde en GUID som er tildelt kundens internasjonale handlekurv og opprettet i Zonos-systemet. Dette feltet vil bli sendt via en URL-spørring string parameter mens du omdirigerer brukerens nettleser til Zonos Checkout.

Feil HTTP-svar

Feilkodebetydning
400Uventet tegn i forespørselsteksten.
406Ikke akseptabelt. HTTP-header for "Accept" er ugyldig.
415Medietypen støttes ikke. HTTP-header for "Content-Type" er ugyldig.
422Ikke behandlingsdyktig enhet.
500"storeId" var feil eller JSON-kroppen kunne ikke tolkes.
1
2 
3
4 
5
6 
7Error 422 Unprocessable Entity
8 
9
10 
11
12 
13

HTTP ERROR 422

14 
15

16 Problem accessing /v2/createTempCart. Reason:
17
Unprocessable Entity
18 
19

20 
21

The request entity had the following errors:

22 
23
24 
25
  • items may not be empty (was null)
  • 26 
    27
  • items may not be null (was null)
  • 28 
    29
    30 
    31
    32 
    33

    Omdirigering til Zonos Checkout 

    Etter å ha mottatt et vellykket svar som inneholder tempCartUUID, vil serveren din sende en omdirigering fra kundens nettleser til Zonos Checkout med de aktuelle URL-spørringsstrengparametrene som er dekket nedenfor.

    Eksempel omdirigering URL: https://[yourassignedsubdomain].iglobalstores.com/?tempCartUUID=826b8f22-0de6-4717-90c7-366def7d0782&country=CA

    Merk: [yourassignedsubdomain] - Kontakt ditt Zonos-implementeringsteammedlem for å motta ditt Zonos.com-underdomene.

    URL-forespørselsparametere

    feltnotater
    tempCartUUID

    REQUIRED

    Denne verdien oppnås ved å kalle Zonos createTempCart API-tjenesteendepunkt. string / GUID
    countryDestinasjonslandets to-bokstavs ISO-kode. Vi anbefaler sterkt å sende denne parameteren for brukeropplevelse. Parameteren country vil forhåndsvelge destinasjonslandet inne i Zonos Checkout. Når du bruker Zonos Hello JS (JavaScript) på siden, kan du få denne verdien ved å kalle JavaScript-metoden: zonos.country(). string (Lengde: 2)

    Ytterligere strengdatatyper

    • customerName
    • customerCompany
    • customerEmail
    • customerPhone
    • customerAltPhone
    • customerAddress1
    • customerAddress2
    • customerCity
    • customerState
    • customerZip
    Bestill en demo

    Var denne siden nyttig?