Overview
Checkout page adalah layanan yang disediakan oleh Winpay untuk mempermudah proses pembayaran bagi merchant. Checkout page dapat digunakan untuk berbagai jenis pembayaran, seperti pembayaran melalui virtual account, QRIS, dan e-wallet.
Dengan menggunakan layanan ini, merchant tidak perlu melakukan integrasi dengan bank atau e-wallet secara langsung. Merchant hanya perlu melakukan integrasi dengan Winpay untuk dapat menggunakan layanan ini.
Dalam penggunaan API checkout page sendiri nantinya untuk satu id merchant bisa memiliki lebih dari satu credential (api key dan secret key) yang berbeda, jadi untuk setiap credential tersebut bisa dibedakan dari nama invoice, channel yang aktif, logo dan url callbacknya.
Sequence Diagram
Bagian berikut akan menjelaskan tentang detail teknis untuk setiap proses dalam layanan ini.
Deskripsi:
No | Proses | Dok Terkait | Deskripsi |
---|---|---|---|
1 | Generate Signature | Signature Generation | Merchant melakukan generate signature |
2 | Create Invoice | Create Invoice | Merchant request checkout page melalui API yang telah disediakan |
3 | Response Checkout Page | Merchant mendapatkan response create invoice yang berupa url | |
4 | Display Checkout Page | Merchant menampilkan url checkout page ke customer | |
5 | Customer Melakukan Pembayaran | Customer melakukan pembayaran ke metode pembayaran yang telah dipilih | |
6 | Payment | Bank memberikan notifikasi pembayaran ke Winpay | |
7 | Notifikasi Pembayaran | Callback | Winpay memberikan notifikasi pembayaran ke Merchant |
8 | Display Checkout Page Success | Winpay menampilkan url invoice yang sudah terbayar ke customer |
URL
URL | Environment |
---|---|
https://checkout.bmstaging.id | Development |
https://checkout.winpay.id | Production |