Yönlendirme Ödeme URL'si Oluştur

Genel bakış

Yönlendirme Ödeme URL'si Oluşturma, ödeme entegratörü ile yönlendirme ödemesi başlatmak için Yönlendirmeyi Başlat akışına bir alternatiftir. Bu akışta Google, ödemenin başında kullanıcının yönlendirilmesi gereken URL'yi almak için ödeme entegratörüne sunucudan sunucuya bir istek gönderir. Ardından Google, kullanıcıyı entegratörün sağladığı URL'ye yönlendirir. Böylece kullanıcı, seçtiği yayıncıda ödeme yapabilir ve ardından Tam Yönlendirme akışı kullanılarak tekrar Google'a yönlendirilir.

Akışın işleyiş şekli

Kullanıcının, Ödeme Şekli (FOP) olarak kullanacağı kartı veren kuruluşu seçmesinin iki yolu vardır.

  1. Kullanıcı, Google'ın kullanıcı arayüzünde yayıncıyı seçer.
  2. Kullanıcı, Google'ın kullanıcı arayüzünde entegre ediciyi ve entegratörün kullanıcı arayüzünde kartı vereni seçer.

Kullanıcı, Google'ın kullanıcı arayüzünde kartı veren kuruluşu seçer

Bu durumda kullanıcı, Google'ın kullanıcı arayüzündeki ödeme şeklini seçerken bir yayıncı seçer. Bu nedenle, Yönlendirmeli Ödeme URL'si Oluşturma isteği'ndeki formOfPayment nesnesinin issuerId alanı, Google tarafından oluşturulan ve seçilen kartı veren benzersiz bir tanımlayıcı içerir. Ödeme entegratörü ve kartı veren kuruluş aynı tüzel kişiyse Google'ın ödeme entegratörü için bir issuerId oluşturacağını unutmayın.

Yönlendirme Ödeme URL'si akışı oluştur (ödemeyi veren kişi seçili)

Kartı veren kuruluş seçilerek Yönlendirme Ödeme URL'si akışı oluştur

Yukarıdaki diyagramda bulunan nesnelerin listesini aşağıda görebilirsiniz:

  • Kullanıcı: Ödeme yapmak isteyen kişidir.
  • Google kullanıcı arayüzü: Müşterinin ödeme başlattığı Google web veya uygulama arayüzü.
  • Google Sunucusu: Google'da yönlendirme isteği oluşturan arka uç sunucusu.
  • Ödeme Entegratörü: Kullanıcının bir kartı seçtiği entegratör.
  • Düzenleyen: Kullanıcının hesabı olan kuruluş.

Yönlendirmeli ödeme URL'si oluşturma akışında kullanıcının Google mülkünde (Google kullanıcı arayüzü) bulunduğunu ve bir ödeme yöntemi seçtiğini varsayıyoruz. İşte her şey burada başlıyor.

  1. Kullanıcı, ödeme yapmak için kullanmak istediği sağlayıcıyı seçer. Yönlendirme Ödeme URL'si oluşturma akışını tetikler.
  2. Google kullanıcı arayüzü, yeni bir yönlendirme isteği oluşturmak için Google Sunucusu'nu (arka uç) çağırır.
  3. Google Sunucusu, ödeme entegratörü tarafından barındırılan GenerateRedirectPaymentUrl'yi çağırır.
  4. Entegratör, kullanıcıyı veren kuruluşun web sitesine veya uygulamasına yönlendirecek bir URL ile Google'a yanıt verir.
  5. Yönlendirme isteği Google kullanıcı arayüzüne gönderilir.
  6. Google kullanıcı arayüzü, kullanıcıyı kartı veren kuruluşun web arayüzüne yönlendirir.
  7. Kullanıcı, kartı veren kuruluşun web arayüzünde kimlik doğrulamasını yapar.
  8. Kullanıcı, ödemeyi tamamlamak için ekrandaki talimatları uygular.

Kullanıcı, Google'ın kullanıcı arayüzünde entegratörü seçer

Bu durumda kullanıcı, Google'ın kullanıcı arayüzündeki entegre ediciyi seçer. Böylece Yönlendirme Ödeme URL'si Oluştur'un formOfPayment alanı, yalnızca kartı veren kuruluşlar geçerli FOP olarak kabul edildiğinden noneChosen olarak ayarlanır. Entegratör, kullanıcının Google tarafından onaylanmış kuruluşlardan birini seçmesine olanak tanıyan bir kullanıcı arayüzü sağlamalıdır.

Yönlendirmeli ödeme URL'si akışı oluştur (entegre edici seçili)

Aşağıdaki sıra şemasında, kullanıcı Google'ın kullanıcı arayüzünde bir entegratör seçtiğinde kullanıcının tarayıcısı, Google, entegre edici ve kartı veren kuruluş arasındaki etkileşim gösterilmektedir:

Entegratör seçiliyken Yönlendirmeli Ödeme URL'si akışı oluştur