Web Payments ekosisteminde kimlerin yer aldığı, birbirleriyle nasıl etkileşim kurdukları ve nasıl katılabileceğiniz hakkında daha fazla bilgi edinin.
Web Payments'ın anatomisi
Web Payments birden fazla web standardından oluşur:
- Payment Request API: Payment Request API, yerel bir tarayıcı kullanıcı arayüzü üzerinden hızlı ve kolay ödeme yapılmasını sağlar. Kullanıcıların her ödeme adımında kargo ve ödeme bilgilerini girme ihtiyacını azaltırken tutarlı bir ödeme adımları sunar.
- Web Tabanlı Payment Handler API: Web Tabanlı Payment Handler API, web tabanlı ödeme uygulamalarının standart Payment Request API aracılığıyla satıcı web sitelerinde ödeme yöntemi olarak kullanılmasını sağlayarak ekosistemi ödeme sağlayıcılara açar.
- Ödeme Yöntemi Tanımlayıcıları: Ödeme Yöntemi Tanımlayıcıları, dizelerin (
https://google.com/pay,https://apple.com/apple-payvb.) bir ödeme yöntemini tanımlamak için nasıl kullanılabileceğini belirler. Standartlaştırılmış ödeme yöntemi tanımlayıcılarının yanı sıra, URL tabanlı ödeme yöntemi tanımlayıcıları ile herkesin kendi ödeme yöntemini tanımlamasına olanak tanır. - Ödeme Yöntemi Manifestosu: Ödeme Yöntemi Manifestosu, ödeme yöntemi manifestosu olarak bilinen makine tarafından okunabilir manifesto dosyasını tanımlar. Bu dosya, bir ödeme yönteminin ödeme ekosistemine nasıl katıldığını ve bu tür dosyaların nasıl kullanılacağını açıklar.
Ödeme isteği sürecinin işleyiş şekli
Online işlemlerde genellikle dört katılımcı vardır.
| Oyuncular | Açıklama | API kullanımı |
|---|---|---|
| Müşteriler | Öğeleri internet üzerinden satın almak için ödeme adımlarını tamamlayan kullanıcılar. | Yok |
| Satıcılar | Web sitelerinde ürün satan işletmeler. | Payment Request API |
| Ödeme hizmeti sağlayıcılar (PSP'ler) | Ödemeleri işleyen (müşterilerden ödeme alma ve satıcılara kredi verme) üçüncü taraf şirketler. Ödeme ağ geçitleri veya ödeme işleyiciler olarak da adlandırılır. | Payment Request API |
| Ödeme İşleyiciler | Genellikle müşterilerin ödeme kimlik bilgilerini depolayan ve müşterilerin yetkilendirmesiyle bu bilgileri bir işlemi işlemek için satıcılara sağlayan uygulamalar sunan üçüncü taraf şirketler. | Web tabanlı Payment Handler API |
- Müşteri, satıcının web sitesini ziyaret eder, alışveriş sepetine ürün ekler ve ödeme adımlarını başlatır.
- Satıcının, işlemi gerçekleştirmek için müşterinin ödeme kimlik bilgilerine ihtiyacı vardır. Payment Request API'yi kullanarak müşteriye bir ödeme isteği kullanıcı arayüzü sunarlar. Kullanıcı arayüzünde, Ödeme Yöntemi Tanımlayıcıları tarafından belirtilen çeşitli ödeme yöntemleri listelenir. Ödeme yöntemleri, tarayıcıya kaydedilen kredi kartı numaralarını veya Google Pay, Samsung Pay ve benzeri ödeme işleyicileri içerebilir. Satıcı, isteğe bağlı olarak müşterinin kargo adresini ve iletişim bilgilerini talep edebilir.
- Müşteri, Google Pay gibi bir ödeme yöntemi seçerse Chrome, platforma özgü bir ödeme uygulaması veya web tabanlı bir ödeme uygulaması başlatır. Bu adım, Ödeme Yöntemi Manifesti'ne göre tamamen ödeme işleyicinin uygulamasına bağlıdır. Müşteri ödemeyi yetkilendirdikten sonra ödeme işleyici, Payment Request API'ye bir yanıt döndürür ve bu yanıtı satıcı sitesine iletir. (Ödeme, banka havaleleri ve kripto para birimleri gibi push türündeyse satıcı yanıtı aldığında ödeme zaten işlenmiş olur.)
- Satıcı sitesi, ödemeyi işlemek ve para transferini başlatmak için bir PSP'ye ödeme kimlik bilgisi gönderir. Genellikle ödemenin sunucu tarafında da doğrulanması gerekir.
- Ödeme hizmeti sağlayıcı (PSP), ödemeyi işleme alır ve müşterinin bankasından veya kartı veren kuruluştan satıcıya para transferi yapılmasını güvenli bir şekilde talep eder. Ardından, satıcının web sitesine işlemin başarılı veya başarısız olduğunu bildiren bir sonuç döndürür.
- Satıcı web sitesi, müşteriye işlemin başarılı veya başarısız olduğunu bildirir ve bir sonraki adımı (ör. satın alınan öğenin gönderilmesi) gösterir.
Caveat: PSP reliance
Kredi kartı ödemelerini kabul etmek isteyen satıcılar için ödeme hizmeti sağlayıcılar, ödeme işleme zincirinin önemli bir halkasıdır. Payment Request API'yi uygulamak, ÖHS ihtiyacını ortadan kaldırmaz.
Satıcılar, kolaylık ve maliyet nedenleriyle ödeme işlemlerini gerçekleştirmek için genellikle üçüncü taraf bir ÖHS'ye güvenir. Bunun temel nedeni, çoğu ÖSH'nin kart sahibi verilerinin güvenliğini düzenleyen bir bilgi güvenliği standardı olan PCI DSS'ye uygunluğu sürdürmesidir.
Katı PCI DSS uyumluluğuna ulaşmak ve bunu sürdürmek pahalı ve zor olabileceğinden, çoğu satıcı uyumlu bir PSP'ye güvenmenin sertifika sürecinden kendilerinin geçmesini önlediğini düşünür. Ancak bazı büyük ve finansal açıdan güçlü şirketler, bu tür üçüncü taraf bağımlılığından kaçınmak için kendi PCI DSS sertifikalarını alır.
Bu, özellikle ödeme kimlik bilgisi olarak birincil hesap numarası (PAN) kullanırken önemlidir. PAN, kartın üzerinde kabartmalı olarak yazılı olan numaradır. JavaScript ile birini işlemek için PCI SAQ A-EP uygunluğu gerekir.
Bu nedenle, ödeme işlemini PCI DSS uyumlu bir ÖHS'ye devretmek hem satıcı sitesinin gereksinimlerini basitleştirir hem de müşteri için ödeme bilgilerinin bütünlüğünü sağlar.
Sıradaki
Payment Request API'nin işleyiş şekli başlıklı makalede Payment Request API'nin alanları ve yöntemleri hakkında bilgi edinebilirsiniz.