Satın alma akışı

Genel bakış

Hesaplar ilişkilendirildikten sonra, yeni oluşturulan araç satın alma işlemleri için kullanılabilir. Google'da satın alma işlemleri bir veya iki modda gerçekleşir:

  • Kullanıcı Tarafından Başlatılır
  • Sistem tarafından başlatılan

Seçilen moddan bağımsız olarak, tipik durumda Integrator kullanıcı arayüzü satın alma işlemlerine dahil edilmez.

Akışın işleyiş şekli

Aşağıdaki şemada kullanıcı tarafından başlatılan bir satın alma işlemi gösterilmektedir.

Satın alma akışı - Kullanıcı mevcut

Satın alma süreci

Diyagramdaki nesneler aşağıdakileri içerir:

  • Kullanıcı: Google aracılığıyla bir şey satın almak isteyen kişidir.
  • Google kullanıcı arayüzü: Müşterinin satın alma işlemi gerçekleştirmeye başladığı arayüz.
  • Google Sunucusu: Google'da bulunan ve yakalama komutunu Ödeme Entegratörü Sunucusu'na gönderen arka uç sunucusu.
  • Ödeme Entegratörü Sunucusu: Fon yakalama isteğini kabul eden entegratörün arka uç sunucusu.

Bu satın alma akışında kullanıcı oturumdadır. Süreci, bir ürünü satın almaya başlayarak başlatırlar.

  1. Kullanıcı, Google kullanıcı arayüzü üzerinden bir öğe satın almaya başlar.
  2. Satın alma bilgileri Google sunucusuna gönderilir.
  3. Google'ın Sunucusu, Capture isteğini (GPT, amount) Ödeme Entegratörü Sunucusu'na gönderir.
  4. Ödeme Entegratörü Sunucusu, Google Sunucusu'na bir Başarılı yanıtı gönderir.
  5. Google Sunucusu, Google kullanıcı arayüzüne bir Başarı yanıtı gönderir.
  6. Öğeler müşteriye teslim edilir.

Sistem tarafından başlatılan bir akış aşağıda gösterilmiştir. Bu durumda Google'ın sistemi, kullanıcı adına ödeme işlemini başlatmıştır. Bu durum çeşitli nedenlerle (örneğin, aylık abonelik) görülebilir.

Bu durumda kullanıcı oturumda değildir.

Satın alma akışı - Kullanıcı mevcut değil

Sistem satın alma akışı

Diyagramdaki nesneler aşağıda belirtilmiştir:

  • Google Sunucusu: Google'da satın alma işlemini başlatan arka uç sunucusu.
  • Ödeme Entegratörü Sunucusu: Fon yakalama isteğini kabul eden entegratörün arka uç sunucusu.

Bu satın alma akışında kullanıcı mevcut değildir. Google sunucusu satın alma işlemini başlatır.

  1. Google Sunucusu, kullanıcının oturumda olmadığı bir satın alma akışını tetikler.
  2. Google Sunucusu, satın alınan GPT ve amount dahil olmak üzere bir Capture komutu gönderir.
  3. Ödeme Entegratörü Sunucusu Başarılı mesajıyla yanıt verir.

En iyi uygulamalar ve dikkat edilmesi gereken diğer noktalar

Entegre edici ve/veya Google, çeşitli nedenlerden dolayı satın alma işlemi gerçekleştirmeden önce kullanıcıyı yeniden kimlik doğrulama akışına yönlendirebilir. Bunun olası nedenlerinden bazıları şunlardır:

  1. Google'ın risk motoru, bir ödemenin şüpheli göründüğünü belirler.
  2. Yasal gereksinimler için her satın alma işleminde OTP gereklidir.

Bu tür durumlarda Google, kullanıcının kimliğini yeniden doğrular ve ardından satın alma akışını tamamlamasına izin verir. Yeniden kimlik doğrulama akışının sonucunda, kullanıcı kimliği ve kimlik doğrulaması kanıtlanır. Satın alma akışı sırasında, satın alma bilgileriyle birlikte yeniden kimlik doğrulama sonucu Ödeme Entegratörü'ne gönderilir.