Hosted Ödeme Sayfası
Lidio Hosted Ödeme Sayfası, işyerinize ait websitesi, mobil site veya uygulama sayfalarınız içerisine Iframe olarak yerleştirebileceğiniz ya da redirect akış ile kullanabileceğiniz, tamamen mobil uyumlu, PCI DSS Level 1 uyumlu güvenliğe sahip ve Lidio ile en hızlı ve kolay entegrasyonu sağlamanızı sağlayan çözümdür.
Lidio Hosted Ödeme Sayfası, kullanmak istediğiniz tüm ödeme yöntemlerine ve fonksiyonlara (ör. kayıtlı kart sorgu/gösterim/ödeme fonksiyonları, BIN yönetimi, taksit gösterim, puan sorgu/gösterim vb.) dair tüm özellikleri bünyesinde barındırır, ayrıca UI üzerinde kurgulamanıza ve entegre etmenize gerek kalmaz ve implementasyonda büyük kolaylığı sağlar.
Tercihinize göre, ödemede sunacağınız tüm ödeme yöntemleri Hosted Sayfada açılıp, kullanıcı tercihini bu sayfada belirleyerek işlemine devam edebilir ya da sizin işyeri UI akışında ödeme yöntemi seçilebilir ve Hosted Sayfa sadece sizin istekte belirteeceğiniz ödeme yöntem(ler)i için açılabilir.
Hosted Ödeme entegrasyonunda dikkat edilecek hususlar:
ReturnURL’e gelen ödeme sonucun teyidi (Lidio'dan geldiği) doğrulaması için mutlaka “GetHostedPaymentStatus” servisi kullanılmalıdır. İşlem sonucu bu servisten alınmalı, ReturnURL'deki temel alanlar (müşteri, tutar, taksit sayısı vb.) mukayese edilerek doğrulanmalıdır. Bu servisle ödemeye dair tüm detaylara ulaşılabilir.
- Kullanıcı ödeme sürecine gelir. Ödemeye ve siparişe dair bilgiler netleşmiş olur. Bu noktada işyeri isterse ödeme yöntemini kendi UI'ında seçtirir ve Lidio Hosted Sayfayı sadece seçili ödeme enstrüman(lar)ı için çağırabilir. Alternatif olarak ödeme yönteminin seçimi Hosted Sayfaya bırakılabilir, bu durumda servis isteğinde istenilen tüm yöntemlere yer verilmelidir.
- Sipariş ve ödeme bilgileri ile birlikte StartHostedPaymentProcess metodu çağrılır.
- StartHostedPaymentProcess responseta RedirectURL dönülür.
- Servisten edilinlen RedirectURL, client ekranında iframe içinde ya da redirect olarak açılır.
- Kullanıcı Lidio Hosted Ödeme ekranlarında gerekli ödeme bilgileri girişini/seçimini yapar ve Devam'a basar.
- Kullanıcı faslı tamamlandığında, işlem banka/kurum provizyonuna gönderilir ve işlem sonuçlanır.
- Ödeme işlem sonucu ile birlikte (query string parametreleri) işyeri ReturnURL'ine dönüş sağlanır. İşyeri işlem sonucunu doğrulamak ve daha fazla detay edinmek için GetHostedPaymentStatus servisini çağırır. (Not: Alternatif veya tamamlayıcı olarak işyeri tercihine bağlı olarak işlem sonucu işyerine Ödeme Notifikasyonu (server->server) yapıda da bildirilebilir.
- İşyeri işlem sonucunu doğrulamak ve daha fazla detay edinmek için GetHostedPaymentStatus servisini çağırır.
- GetHostedPaymentStatus sonucu işyerine döner. İşyeri mukayese ve kontrollerini yapar. Sonucu işler.
- İşyeri kullanıcıya sonucu gösterir. Kullanıcı sürecini, teyit ettiği başarılı/başarısız sonuca göre devam ettirir.
- Fraud kontrol (sahtecilik tespit) kullanılıyorsa, işleme dair FraudControlResult değeri de takip edilir. Asenkron sonuç söz konusu olacak ise (InProcess), ödeme sonucu başarılı da olsa, kesin sonuç için Ödeme Notifikasyonu gelene dek sipariş/teslimat beklemede tutulur.