Menangkap pembayaran secara manual
Untuk menangkap pembayaran untuk pesanan, panggil mutasi orderPaymentCapture, meneruskan orderId sebagai parameter input.
1
mutation manualCapture {2
orderPaymentCapture(3
input: { orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc" }4
) {5
id6
charges {7
id8
paymentStatus9
}10
}11
}Memverifikasi status pembayaran
Pesanan dapat memiliki salah satu status berikut:
- UNPAID
- PAID
- PARTIALLY_REFUNDED
- REFUNDED
- VOIDED
Setelah Anda memanggil untuk menangkap pembayaran, Anda dapat menanyakan pesanan untuk melihat bahwa status pembayaran pesanan telah berubah menjadi PAID.
1
query order {2
order(orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc") {3
id4
charges {5
id6
paymentStatus7
}8
}9
}GraphQL API ReferenceTypes, inputs, and operations used in this guide
MUTATIONS
Penangkapan pembayaran manual
Tangkap pembayaran sesuai permintaan saat memenuhi pesanan di luar Zonos Dashboard.
Ketika capture pembayaran tertunda diaktifkan, Zonos secara otomatis menangkap pembayaran tiga hari setelah pesanan ditempatkan atau sampai pesanan dikirim dari Zonos Dashboard.
Jika Anda memenuhi pesanan di luar Dashboard, Anda dapat menggunakan mutasi
orderPaymentCapturekami untuk menangkap pembayaran sebelum periode penundaan 3 hari atau sebelum pesanan dikirim, mana pun yang lebih dulu.