Ödeme uygulamalarını Web Ödemeleri ile destekleme

Web'de sorunsuz ödeme deneyimi için yeni web standartları.

Web'deki ekosistemin temel itici güçlerinden biri ödemelerdir. Güvenli, sorunsuz ve esnek ödeme sistemleriyle web, sürdürülebilir ve kârlı bir platform haline gelebilir. Web Ödemeleri standartları, ödeme çözümlerinin satıcı ödeme akışlarına sorunsuz şekilde entegre edilmesini sağlayacak önemli bir yapı taşı olabilir.

Web Payments nedir?

Web Payments, Payment Request API, Web-based Payment Handler API ve diğer bazı API'ler dahil olmak üzere modern tarayıcılarda kullanılabilen bir dizi yeni standartlaştırılmış ödeme API'sidir. Bu yeni tarayıcı temel öğeleri, online ödemeleri basitleştirir ve ödeme uygulamalarının tarayıcılarla hiç olmadığı kadar kolay entegre olmasını sağlar.

Standartlar esnektir; çeşitli ödeme sistemleriyle çalışır ve herhangi bir cihaz, ödeme yöntemi veya ödeme hizmeti sağlayıcısında herhangi bir tarayıcıda çalışacak şekilde tasarlanmıştır. Bu esneklik sayesinde geliştirme süreci basitleşir, dağıtım tutarlılığı sağlanır ve yeni ödeme teknolojileriyle uyumluluk elde edilir.

Araştırmalar, uzun ödeme akışlarının alışveriş sepetinin terk edilmesine neden olduğunu gösteriyor. Web Payments ile ödeme akışı, her satın alma işleminde fatura verilerinin manuel olarak girilmesi yerine birkaç dokunuşla basitleştirilir. Google Pay'in sorunsuz bir akış oluşturmak için Web Payments'ı nasıl kullandığını aşağıdaki demoda görebilirsiniz. Aynı işlem diğer ödeme uygulamalarıyla da yapılabilir:

Google Pay ve Web Payments ile ödeme akışı.
  1. Müşteri ödeme sayfasına gidip GPay düğmesine basar.

  2. Google Pay uygulaması satıcının web sitesinin önünde başlatılır.

  3. Müşteri, ayrıntıları inceledikten sonra Google Pay uygulamasında ödemeyi onaylar.

  4. Satıcı ödemeyi doğrular ve satın alma işlemi onaylanır.

Tarayıcı desteği

Web Ödemeleri, birkaç farklı teknolojiden oluşur ve destek durumu tarayıcıya bağlıdır.

Chromium Safari Firefox
Masaüstü Android Masaüstü Mobil Masaüstü/Mobil
Payment Request API
Web tabanlı Ödeme İşleyici API'si
iOS/Android ödeme uygulaması ✔* ✔*

Web ödemelerini bir ödeme uygulamasına entegre etmenin avantajları

Ödeme uygulamaları, Web Payments ile entegrasyon sayesinde müşterilere daha iyi bir kullanıcı deneyimi, geliştiricilere daha iyi bir geliştirici deneyimi ve daha sıkı güvenlik sağlayabilir.

Daha iyi kullanıcı deneyimi

  • Bağlam içi ödemeler: Ödemeler, yönlendirme veya pop-up pencere olmadan modallarda, satıcı web sitesi bağlamında yapılır.

  • Daha hızlı ödeme: Müşteriler, ödeme ayrıntılarını tarayıcılarına veya bir ödeme uygulamasına güvenli bir şekilde kaydedebilir ve desteklenen tüm satıcı sitelerinde kullanabilir.

  • Kolaylaştırılmış satın alma deneyimi: Ödeme tamamlandıktan (veya iptal edildikten) sonra müşteri, satıcının web sitesinde kaldığı yerden devam eder.

Daha iyi geliştirici deneyimi

  • Kolay entegrasyon: Web ödemeleri, mevcut platforma özel bir ödeme uygulamasından veya web tabanlı bir ödeme uygulamasından genişletilebilir.

  • Düşük entegrasyon maliyeti: Satıcılar, Web Ödemeleri'ni JavaScript ve temel düzeyde sunucu tarafı entegrasyonu ile entegre edebilir.

  • Standartlar: Satıcılarla bilgi alışverişi için kullanılan protokol ve veri biçimi standartlaştırılmıştır ve derin entegrasyon gerektirmez.

Daha sıkı güvenlik

  • Platforma özel ödeme uygulamaları çağrıldığında yan yükleme önleme.

  • Gelecekteki güvenlik ve gizlilik paradigmaları göz önünde bulundurularak tasarlanmıştır.

Web Ödemeleri'ni kullanmak, ödeme uygulamalarının e-para, kripto para birimi ve banka havalesi gibi her türlü ödeme yöntemini web'e taşımasına da olanak tanır. Web Payments, sürdürülebilirlik göz önünde bulundurularak tasarlanmıştır ve ödeme işleme ile ödeme yöntemleri konusunda herhangi bir kısıtlama getirmez.

Web ödemelerini diğer yaklaşımlarla karşılaştırma

Web'de ödemeleri entegre etmek için mevcut yaklaşımları göz önünde bulundurun:

  • iFrame'ler: Ödeme işleyicinin web sitesini bir iFrame'e yerleştirmek ve müşterinin ödeme kimlik bilgilerini bir form aracılığıyla toplamak için JavaScript kullanma.

  • Pop-up'lar: Pop-up pencere açmak ve müşterinin ödeme kimlik bilgilerini toplamak için JavaScript kullanma. Bu işlem, form aracılığıyla veya müşterinin kimliğini doğrulayıp bir ödeme kimlik bilgisi seçmesiyle yapılabilir.

  • Yönlendirmeler: Satıcı, müşteriyi bir ödeme işleyicinin web sitesine yönlendirir ve müşterinin ödeme kimlik bilgilerini doğrulayıp seçmesine olanak tanır. Yönlendirme URL'si bir sunucu üzerinden iletilir.

  • OAuth: Satıcı, müşterinin OAuth aracılığıyla bir ödeme işleyicinin kimliğiyle kimlik doğrulamasına ve yetkilendirmesine, bağlam içi iframe kullanıcı arayüzü üzerinden bir ödeme yöntemi, kargo adresi vb. seçmesine olanak tanır.

Bu yöntemlerin web ödemeleriyle karşılaştırması aşağıda verilmiştir:

Web Ödemeleri iframe Pop-up Yönlendirme OAuth
Bağlam içi ödemeler ✔*
Dinamik fiyat güncellemeleri
Basitleştirilmiş satın alma deneyimi
Platforma özgü uygulama entegrasyonu
Düşük entegrasyon maliyeti
Standartlar

Web Payments'ı mevcut uygulamalara entegre etme

Web ödemelerini hem platforma özel hem de web tabanlı ödeme uygulamalarına entegre edebilirsiniz: Platforma özel ödeme uygulaması yüklü değilse web tabanlı ödeme uygulaması yedek olarak kullanılabilir. Müşteriler ve satıcılar, ortama bağlı olarak tercih ettikleri ödeme yöntemiyle sorunsuz bir şekilde ödeme gönderebilir ve alabilir.

Platforma özel ödeme uygulamaları

  • Büyük bir yükleme tabanına sahip olan ve mevcut kullanıcılara web'de tutarlı bir deneyim sunmak isteyen ödeme uygulamaları için idealdir.

  • Android'in "Intent" özelliğinden farklı olarak Web Payments, ödeme uygulamasını çalıştırmadan önce imza doğrulaması yapar. Bu sayede kötü amaçlı ödeme uygulamalarının yan yüklenmesi mümkün olmaz.

Yukarıdaki videoda Google Pay, platforma özel bir ödeme uygulamasıdır.

Web tabanlı ödeme uygulamaları

  • Geleceğe daha hazır: Yönlendirmeler veya pop-up'lar gibi tipik ödeme uygulaması teknikleri, geçersiz hale gelebilecek üçüncü taraf çerezlerine dayanır. Sonuçları tahmin etmek hâlâ zor olsa da Web Payments, daha iyi gizlilik ve üçüncü taraf çerezlerinin olmadığı bir dünyada web'e bakıyor.

  • Web tabanlı rota, kayıtlı kartı olan çok sayıda müşterisi olan web hizmetleri için idealdir.

Web tabanlı bir ödeme uygulamasıyla ödeme akışı.

Satıcıların hizmeti kullanmaya başlaması nasıl gerçekleşir?

Bir ödeme uygulamasının satıcıda kullanılabilmesi için satıcının uygulamayı açıkça benimsemesi gerekir. Teknik olarak satıcının, ödeme uygulamasının tanımlayıcısını (ödeme yöntemi tanımlayıcısı) belirtmesi ve Ödeme İsteği API'sini bununla birlikte kullanması gerekir.

Entegrasyonu kolaylaştırmak için entegrasyon kılavuzlarında ve SDK'larda ya da kitaplıklarda iyi bir dokümantasyon sağlamanızı öneririz. Örneğin, Google Pay geliştirici rehberi sunar.

Ödeme ağ geçitleriyle çalışmak da iyi bir seçenektir. Bu ağ geçitleri, erişiminizi genişletmenize yardımcı olabilir.

Maliyeti nedir?

Web Payments, tarayıcıdaki standart teknolojiyle ilgilidir. Bu özelliği benimseyen veya tarayıcıda etkinleştiren ödeme uygulamaları, bu özellik için kullanıcılardan herhangi bir ücret almaz.