• GarantiPay internet alışverişlerinde müşterinin kart bilgilerini firmayla paylaşmadığı, BonusFlaş uygulaması içinde yer alan hızlı ve kolay bir ödeme yöntemidir.
• İnternet alışverişi sırasında, ödeme seçenekleri adımında bir check out alternatifi olarak yer alır.
• GarantiPay seçeneğini check out sayfasında görünür yerlerde konumlandırmak GarantiPay sadık kullanıcılarının firmada kolayca işlem yapabilmesini sağlar.
• Hem e-commerce(in-web) işlemlerde, hem de m-commerce(in-app) işlemlerde müşteriler bu deneyimi yaşayabilir.
• GarantiPay check out seçildiğinde, müşteri BonusFlaş’a yönlendirilir, işlemini BonusFlaş içinden sonlandırır.
• Müşteri GarantiPay içinden ödemesini tamamlarken Garanti veya diğer banka kartlarını kullanabilir. Aynı zamanda Alışveriş Kredisi ile de ödemesini gerçekleştirebilir. Alışveriş kredisi firmada banka kartı işlemi olarak görünür. Bu sayede müşterinin tüm ödeme ihtiyaçlarına tek yerden çözüm sunar.
• Müşterilerimize kolay, hızlı ve güvenli bir ödeme deneyimi sağlar.
• Müşterilerimizin işlem esnasında cüzdanlarını ve kartlarını yanlarında bulundurma ihtiyacını ortadan kaldırır.
• Ödeme işlemi sırasında kart bilgilerinin üye işyerleri ile paylaşılması ihtiyacı ortadan kaldırır.
• OneClickPayment yapısını kullanmak isteyen ama kart bilgilerini saklamak istemeyen üye işyerlerimiz için bu yapıyı hem mobil uygulamalarından hem de web sitelerinden yapılacak ödemeler için sağlar.
• Mobil Uygulama üzerinden de ürün ve servislerini sağlayan üye işyerlerimize de ödeme çözümü sağlar. Mobil Uygulama üzerinden kredi kartı bilgisinin manuel girişi ile ödemenin yapıldığı yapıya göre işlem sürelerini %70 oranında kısaltarak kullanıcı deneyimine olumlu katkı sağlar.
Aşağıdaki linkler ile merchant uygulamasında check-out’a gelmeden önce kullanıcının cihazında BonusFlaş’ın yüklü olup olmadığını öğrenebilme imkanı bulunmaktadır. Aşağıdaki URL’ler uygulama varlık kontrolü ve desteklenen platform bilgileri (BonusFlaş’ı download’a yönlendirebilmek için gerekli min OS Version bilgileri) için kullanılabilir. IOS tarafında uygulama varlık kontrolü adına verilen link Deep Link, ancak BonusFlaş uygulamasını çağırırmak için SanalPos üzerinden dönecek link universal link’tir.
“Linklerin dinamik olarak kullanılması, ilerde linke yapılacak bir ekleme olma ihtimaline karşı (GaranitPay’in Cep Şube , Igaranti platformlarında da desteklenme durumu gibi) önerilir. IOS 9 ile beraber gelen durumla ilgili (App Store’a uygulama iletilirken, uygulama içinden açılabilecek linkleri vermek gerektiği için) "iosDeepLink": "iosGarantiBonusFlas://" kısmındaki ios linkini statik olarak kod içine gömerek devam etmek gerekse de ana linkin dinamik kullanımı önerilir.
Test Entegrasyon Bağlantısı:
https://sanalposprovtest.garanti.com.tr/interface/GarantiPayAppList.json
Prod Entegrasyon Bağlantısı:
GPDatarequest’in cevabında redirect url in tipi mobil ise bonusflash uygulaması ile ilgili bilgiler link içinde xml olarak aşağıdaki yapıda olacaktır.
Gelen cevapta bulunan app linklerini sırayla açmayı denenecektir. Xml yapısındaki signature ve parameters alanları url’e query param olarak verilir.
Test: https://bonusappgw.garanti.com.tr/garantiPay?signature=xxxxx&gpayid=345673465&merchantId=455677&terminalId=105329&garantiPayType=2
Prod: https://bonusappgw.garanti.com.tr/garantiPay?signature=xxxxx&gpayid=345673465&merchantId=455677&terminalId=105329&garantiPayType=2
Not: Örnek url’in bu şekilde hem test hem prodda aynı oluşmasının sebebi ios 14 ve üzerinde Apple’ın url doğrulamaya çalışıp iç link olduğundan erişim hatası almasını engellemektir. O nedenle test yapılan cihazlarda kesinlikle Bonusflaş Prod uygulaması bulunmamalıdır yoksa yönlenme doğru şekilde yapılamaz
Not: Android GarantiPay akışlarında BonusFlaş açılırken, top-level launcher üzerinden tetiklenme gerekmektedir.
Sanalpos Request sonrası bonus app uygulamasının açılması:
Sanal POS response datasından AndroidPackageName ve AndroidClassName alanından çağırılacak app bilgisi alınır. Signature ve parameters alanları Intent’e bundle içinde verilmelidir.
We would love to hear from you. Do you have problems/questions about services ? Send us detailed email about it ?
Send Us a Question Send Us a Question