DOCS

Kundeprofiler

Forhåndslast gjentakende kjøperinformasjon inn i Zonos Checkout.

Kundeprofiler forenkler betalingsopplevelsen din ved å la kunder med en konto forhåndslaste adresse og betalingsinformasjon.

Denne funksjonen er for øyeblikket kun tilgjengelig for egendefinerte API-integrasjoner. Denne funksjonen er ennå ikke tilgjengelig for kjøpmenn som bruker Checkout-plugins.

Hvis du selger til forhandlere, offentlige etater eller ideelle organisasjoner, kan du også synkronisere skattefritaksattestene deres til en kundeprofil.

Opprett eller oppdater en profil uten en kjøper 

checkoutCustomerProfileAuthenticate krever at kjøperen er til stede, siden mutasjonen utsteder et engangspassord for den aktuelle betalingsøkten. Når du vil opprette eller oppdatere en profil utenfor en betalingsøkt – for eksempel ved å laste inn kundelisten din på forhånd, synkronisere profilendringer fra ditt eget system, eller legge til skattefritak før en kundes første bestilling – bruker du checkoutCustomerUpsert i stedet.

1mutation checkoutCustomerUpsert($input: CheckoutCustomerProfileInput!) {
2 checkoutCustomerUpsert(input: $input) {
3 customerId
4 email
5 name
6 phone
7 locations {
8 administrativeArea
9 countryCode
10 line1
11 line2
12 locality
13 postalCode
14 }
15 }
16}

Profiler matches via customerId, så gjentatte kall oppdaterer den samme profilen i stedet for å opprette duplikater. Det er trygt å kjøre dette mot hele kundelisten din etter en fast tidsplan.

Tre ting du bør vite om hvordan oppdateringer fungerer:

  • Utelatte felt forblir urørt. Hvis du bare sender name, oppdateres navnet, mens e-post og telefon forblir som de var.
  • Verdier kan ikke fjernes. Å sende en tom verdi behandles på samme måte som å utelate feltet, så det finnes ingen måte å fjerne et navn, en e-post eller et telefonnummer som allerede er satt.
  • Adresser legges bare til. En adresse som allerede finnes på profilen, blir ikke duplisert, og adresser som utelates fra forespørselen, blir ikke fjernet.

checkoutCustomerUpsert returnerer ikke et oneTimePassword. For å laste inn en profil i Checkout trenger du fortsatt checkoutCustomerProfileAuthenticate, som utsteder et for den aktuelle økten.

GraphQL API ReferenceTypes, inputs, and operations used in this guide
Bestill en demo

Var denne siden nyttig?