DOCS

Müşteri profilleri

Tekrarlayan müşterilerin bilgilerini Zonos Checkout'a önceden yükleyin.

Müşteri profilleri, hesabı olan müşterilerin adreslerini ve ödeme bilgilerini önceden yüklemelerine izin vererek ödeme deneyiminizi kolaylaştırır.

Bu özellik şu anda yalnızca özel API entegrasyonları için kullanılabilir. Bu özellik henüz Checkout eklentilerini kullanan satıcılar için kullanılabilir değildir.

Yeniden satıcılara, devlet kurumlarına veya kâr amacı gütmeyen kuruluşlara satış yapıyorsanız, vergi muafiyeti sertifikalarını da bir müşteri profiline senkronize edebilirsiniz.

Bir alıcı olmadan profil oluşturma veya güncelleme 

checkoutCustomerProfileAuthenticate, o ödeme oturumu için tek kullanımlık bir şifre ürettiğinden, alıcının hazır bulunmasını gerektirir. Bir ödeme işlemi dışında profil oluşturmak veya güncellemek istediğinizde — müşteri listenizi önceden yüklemek, kendi sisteminizden profil değişikliklerini senkronize etmek veya bir müşterinin ilk siparişinden önce vergi muafiyetlerini eklemek gibi durumlarda — bunun yerine checkoutCustomerUpsert kullanın.

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}

customerId üzerinden eşleştiği için, tekrar tekrar çağırmak yinelenen kayıtlar oluşturmak yerine aynı profili günceller. Programlı olarak tüm müşteri listeniz genelinde çalıştırmak güvenlidir.

Güncellemelerin nasıl uygulandığı hakkında bilmeniz gereken üç şey:

  • Atlanan alanlara dokunulmaz. Yalnızca name göndermek adı günceller, e-posta ve telefonu ise olduğu gibi bırakır.
  • Değerler temizlenemez. Boş bir değer göndermek, alanı atlamakla aynı şekilde ele alınır, bu nedenle bir kez ayarlandıktan sonra adı, e-postayı veya telefonu kaldırmanın bir yolu yoktur.
  • Adresler yalnızca eklenir. Profilde zaten var olan bir konum yinelenmez ve istekte yer almayan konumlar kaldırılmaz.

checkoutCustomerUpsert, bir oneTimePassword döndürmez. Bir profili Checkout'a yüklemek için yine de o oturum için bir tane üreten checkoutCustomerProfileAuthenticate'e ihtiyacınız vardır.

GraphQL API ReferenceTypes, inputs, and operations used in this guide

Bu sayfa faydalı mıydı?