Cara mengintegrasikan aplikasi pembayaran berbasis web Anda dengan Web Payments dan memberikan pengalaman pengguna yang lebih baik bagi pelanggan.
Web Payments membawa antarmuka bawaan browser ke web yang memungkinkan pengguna memasukkan informasi pembayaran yang diperlukan dengan lebih mudah dari sebelumnya. API dapat memanggil aplikasi pembayaran berbasis web, serta aplikasi pembayaran Android.
Dukungan browser
Web Payments terdiri dari beberapa teknologi yang berbeda dan status dukungannya bergantung pada browser.
Manfaat aplikasi pembayaran berbasis web
- Pembayaran dilakukan di modal, dalam konteks situs penjual, yang memberikan pengalaman pengguna yang lebih baik daripada teknik aplikasi pembayaran umum yang menggunakan pengalihan atau pop-up.
- Web Payments API dapat diintegrasikan ke dalam situs yang sudah ada sehingga Anda dapat memanfaatkan basis pengguna yang ada.
- Tidak seperti aplikasi khusus platform, aplikasi pembayaran berbasis web tidak perlu diinstal terlebih dahulu.
Bagaimana cara kerja aplikasi pembayaran berbasis web?
Aplikasi pembayaran berbasis web dibuat menggunakan teknologi web standar. Setiap aplikasi pembayaran berbasis web harus menyertakan pekerja layanan.
Di aplikasi pembayaran berbasis web, pekerja layanan dapat bertindak sebagai perantara untuk permintaan pembayaran dengan:
- Membuka jendela modal dan menampilkan antarmuka aplikasi pembayaran.
- Menjembatani komunikasi antara aplikasi pembayaran dan penjual.
- Mendapatkan otorisasi dari pelanggan dan meneruskan kredensial pembayaran ke penjual.
Pelajari cara kerja aplikasi pembayaran di penjual dalam Siklus proses transaksi pembayaran.
Cara penjual menemukan aplikasi pembayaran Anda
Agar penjual dapat menggunakan aplikasi pembayaran Anda, mereka harus menggunakan Payment Request API dan menentukan metode pembayaran yang Anda dukung menggunakan ID metode pembayaran.
Jika memiliki ID metode pembayaran yang unik untuk aplikasi pembayaran Anda, Anda dapat menyiapkan manifes metode pembayaran sendiri dan memungkinkan browser menemukan aplikasi Anda.
Pelajari cara kerjanya dan cara menyiapkan metode pembayaran baru di Menyiapkan metode pembayaran.
API yang dapat Anda gunakan di dalam jendela pengendali pembayaran
"Jendela pengendali pembayaran" adalah jendela tempat aplikasi pembayaran diluncurkan. Di Chrome, karena merupakan jendela browser Chrome biasa, sebagian besar API web akan berfungsi seperti jika digunakan dalam dokumen tingkat teratas, dengan hanya beberapa pengecualian:
- Pengubahan ukuran area pandang dinonaktifkan.
window.open()
dinonaktifkan.
Dukungan WebAuthn
WebAuthn adalah mekanisme autentikasi berdasarkan kriptografi kunci publik. Anda dapat mengizinkan pengguna login melalui verifikasi biometrik. WebAuthn sudah didukung di jendela pengendali pembayaran di Chrome, dan badan standar sedang menyelidiki cara membuat koneksi yang lebih erat antara Pembayaran Web dan WebAuthn.
Dukungan Credential Management API
Credential Management API menyediakan antarmuka terprogram antara situs dan browser untuk login yang lancar di seluruh perangkat. Anda dapat mengizinkan pengguna login ke situs Anda secara otomatis berdasarkan informasi yang disimpan ke pengelola sandi browser. Fitur ini direncanakan untuk diaktifkan di Chrome, tetapi masih dalam pengembangan.
Dukungan WebOTP
WebOTP API membantu Anda mendapatkan OTP dari pesan SMS secara terprogram dan memverifikasi nomor telepon pengguna dengan lebih mudah. Fitur ini direncanakan untuk diaktifkan di Chrome, tetapi masih dalam pengembangan.
Anda dapat melihat daftar masalah umum dan fitur yang direncanakan untuk ditambahkan ke jendela pengendali pembayaran di Issue Tracker Chromium.
Langkah berikutnya
Untuk mulai membuat aplikasi pembayaran berbasis web, Anda harus menerapkan tiga bagian berbeda: