Ikhtisar
Setelah pengguna mengonfirmasi pesanan, pedagang atau mitra memanggil operasi /v1/payments/pay untuk membuat pesanan pembayaran. Sistem mengembalikan URL halaman kasir dan nomor pesanan. Selanjutnya, pedagang atau mitra memanggil operasi wv.tradePay untuk mengarahkan pengguna ke halaman kasir, di mana pengguna menyelesaikan pembayaran.
Contoh kode
window.WindVane.call(
'wv',
'tradePay', {
paymentId: '{paymentId}',
paymentUrl: '{paymentUrl}'
},
function(res) {
alert(JSON.stringify(res));
},
function(e) {
alert('kegagalan:' + JSON.stringify(e));
}
);
Parameter permintaan
Parameter | Tipe | Diperlukan | Deskripsi |
paymentId | String | Tidak | ID pesanan pembayaran. |
paymentUrl | String | Tidak | URL halaman kasir. |
success | Function | Tidak | Fungsi callback yang dipanggil jika permintaan berhasil. |
fail | Function | Tidak | Fungsi callback yang dipanggil jika permintaan gagal. |
complete | Function | Tidak | Fungsi callback yang dipanggil ketika permintaan diproses. Fungsi callback ini dipanggil terlepas dari apakah permintaan berhasil atau gagal. |
success
Nilai parameter success bertipe OBJECT dan mencakup parameter yang dijelaskan dalam tabel berikut.
Parameter | Tipe | Diperlukan | Deskripsi |
resultCode | String | Ya | Kode status pembayaran. |
Kode status pembayaran
Kode status | Deskripsi |
9000 | Pesanan telah diproses. |
8000 | Pesanan sedang diproses. Hasil pembayaran tidak diketahui. Pembayaran mungkin telah selesai. |
6004 | Hasil pemrosesan tidak diketahui. Pembayaran mungkin telah selesai. |
6002 | Terjadi kesalahan pada koneksi Internet. |
6001 | Pembayaran belum selesai. |
4000 | Pesanan gagal diproses. |
4 | Pembayaran ditolak. |