DOCS

Kundeprofiler

Forudindlæs tilbagevendende køberoplysninger i Zonos Checkout.

Kundeprofiler strømliner din checkout-oplevelse ved at lade kunder med en konto forudindlæse deres adresse- og betalingsdetaljer.

Denne funktion er i øjeblikket kun tilgængelig for brugerdefinerede API-integrationer. Funktionen er endnu ikke tilgængelig for forhandlere, der bruger Checkout-plugins.

Hvis du sælger til forhandlere, offentlige myndigheder eller nonprofitorganisationer, kan du også synkronisere deres skattefritagelsescertifikater til en kundeprofil.

Opret eller opdater en profil uden en køber 

checkoutCustomerProfileAuthenticate kræver, at køberen er til stede, da den udsteder en engangskode til den pågældende checkout-session. Når du vil oprette eller opdatere en profil uden for en checkout — f.eks. for at indlæse din kundeliste på forhånd, synkronisere profilændringer fra dit eget system eller tilknytte skattefritagelser, før en kundes første ordre — skal du i stedet bruge checkoutCustomerUpsert.

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 på customerId, så gentagne kald opdaterer den samme profil i stedet for at oprette dubletter. Det er sikkert at køre på tværs af hele din kundeliste efter en fast tidsplan.

Tre ting, du skal vide om, hvordan opdateringer anvendes:

  • Udeladte felter berøres ikke. Hvis du kun sender name, opdateres navnet, mens e-mail og telefon forbliver uændrede.
  • Værdier kan ikke ryddes. At sende en tom værdi behandles på samme måde som at udelade feltet, så der er ingen måde at fjerne et navn, en e-mail eller et telefonnummer på, når det først er angivet.
  • Adresser tilføjes kun. En adresse, der allerede findes på profilen, duplikeres ikke, og adresser, der udelades fra anmodningen, fjernes ikke.

checkoutCustomerUpsert returnerer ikke en oneTimePassword. For at indlæse en profil i Checkout skal du stadig bruge checkoutCustomerProfileAuthenticate, som udsteder én til den session.

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

Var denne side nyttig?