DOCS

Klantprofielen

Laad terugkerende shoppergegevens voor in Zonos Checkout.

Klantprofielen stroomlijnen uw checkoutervaring doordat klanten met een account hun adres- en betaalgegevens vooraf kunnen laden.

Deze functie is momenteel alleen beschikbaar voor aangepaste API-integraties. Deze functie is nog niet beschikbaar voor merchants die Checkout-plugins gebruiken.

Als u verkoopt aan wederverkopers, overheidsinstanties of non-profitorganisaties, kunt u ook hun belastingvrijstellingscertificaten synchroniseren met een klantprofiel.

Profiel aanmaken of bijwerken zonder shopper 

checkoutCustomerProfileAuthenticate vereist dat de shopper aanwezig is, omdat hiermee een eenmalig wachtwoord voor die checkout-sessie wordt uitgegeven. Wilt u een profiel aanmaken of bijwerken buiten een checkout om — bijvoorbeeld door uw klantenlijst vooraf te laden, profielwijzigingen vanuit uw eigen systeem te synchroniseren, of belastingvrijstellingen te koppelen vóór de eerste bestelling van een klant — gebruik dan in plaats daarvan 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}

Profielen worden gekoppeld op basis van customerId, dus door dit herhaaldelijk aan te roepen wordt hetzelfde profiel bijgewerkt in plaats van dat er duplicaten worden aangemaakt. U kunt dit veilig op een schema uitvoeren voor uw hele klantenlijst.

Er zijn drie dingen die u moet weten over hoe updates worden toegepast:

  • Weggelaten velden blijven ongewijzigd. Als u alleen name verzendt, wordt de naam bijgewerkt en blijven e-mailadres en telefoonnummer zoals ze waren.
  • Waarden kunnen niet worden gewist. Het verzenden van een lege waarde wordt op dezelfde manier behandeld als het weglaten van het veld, dus er is geen manier om een naam, e-mailadres of telefoonnummer te verwijderen zodra deze is ingesteld.
  • Adressen worden alleen toegevoegd. Een adres dat al in het profiel staat, wordt niet gedupliceerd, en adressen die niet in het verzoek zijn opgenomen, worden niet verwijderd.

checkoutCustomerUpsert retourneert geen oneTimePassword. Om een profiel in Checkout te laden, heeft u nog steeds checkoutCustomerProfileAuthenticate nodig, dat er een uitgeeft voor die sessie.

GraphQL API ReferenceTypes, inputs, and operations used in this guide
Boek een demo

Was deze pagina nuttig?