Menangkap pembayaran secara manual
Untuk menangkap pembayaran untuk sebuah pesanan, panggil mutasi orderPaymentCapture
, dengan orderId
sebagai parameter input.
Mutasi penangkapan pembayaran manual
1
2
3
4
5
6
7
8
9
10
11
mutation manualCapture {
orderPaymentCapture(
input: { orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc" }
) {
id
charges {
id
paymentStatus
}
}
}
Memverifikasi status pembayaran
Sebuah pesanan dapat memiliki salah satu dari status berikut:
- BELUM DIBAYAR
- SUDAH DIBAYAR
- DIBAYAR SEBAGIAN
- DIBALIKAN
- DIBATALKAN
Setelah Anda melakukan panggilan untuk menangkap pembayaran, Anda dapat menanyakan pesanan untuk melihat bahwa status pembayaran untuk pesanan telah berubah menjadi SUDAH DIBAYAR.
Tanya status pembayaran pesanan
1
2
3
4
5
6
7
8
9
query order {
order(orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc") {
id
charges {
id
paymentStatus
}
}
}
Penangkapan pembayaran manual
Tangkap pembayaran sesuai permintaan saat memenuhi pesanan di luar Dasbor Zonos.
Ketika penangkapan pembayaran tertunda diaktifkan, Zonos secara otomatis menangkap pembayaran tiga hari setelah pesanan dibuat atau sampai pesanan dikirim dari Dasbor Zonos.
Jika Anda memenuhi pesanan di luar Dasbor, Anda dapat menggunakan mutasi
orderPaymentCapture
kami untuk menangkap pembayaran sebelum periode penundaan 3 hari atau sebelum pesanan dikirim, mana yang lebih dulu.