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
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.
- Kullanıcı, Google kullanıcı arayüzü üzerinden bir öğe satın almaya başlar.
- Satın alma bilgileri Google sunucusuna gönderilir.
- Google'ın Sunucusu,
Capture
isteğini (GPT
,amount
) Ödeme Entegratörü Sunucusu'na gönderir. - Ödeme Entegratörü Sunucusu, Google Sunucusu'na bir Başarılı yanıtı gönderir.
- Google Sunucusu, Google kullanıcı arayüzüne bir Başarı yanıtı gönderir.
- Öğ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
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.
- Google Sunucusu, kullanıcının oturumda olmadığı bir satın alma akışını tetikler.
- Google Sunucusu, satın alınan
GPT
veamount
dahil olmak üzere birCapture
komutu gönderir. - Ö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:
- Google'ın risk motoru, bir ödemenin şüpheli göründüğünü belirler.
- 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.