Cattura del pagamento manualmente
Per catturare il pagamento per un ordine, chiama la mutazione orderPaymentCapture, passando l'orderId come parametro di input.
Mutazione di cattura manuale dei pagamenti
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
}
}
}
Verifica dello stato del pagamento
Un ordine può avere uno dei seguenti stati:
- NON_PAGATO
- PAGATO
- RIMBORSATO_PARZIALMENTE
- RIMBORSATO
- ANNULLATO
Dopo aver effettuato la chiamata per catturare il pagamento, puoi interrogare l'ordine per vedere che lo stato del pagamento per l'ordine è cambiato in PAGATO.
Interroga lo stato del pagamento dell'ordine
1
2
3
4
5
6
7
8
9
query order {
order(orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc") {
id
charges {
id
paymentStatus
}
}
}
Cattura manuale dei pagamenti
Cattura i pagamenti su richiesta quando adempie agli ordini al di fuori del Zonos Dashboard.
Quando cattura dei pagamenti ritardata è abilitata, Zonos cattura automaticamente il pagamento tre giorni dopo che un ordine è stato effettuato o fino a quando l'ordine non viene spedito dal Zonos Dashboard.
Se stai adempiendo a ordini al di fuori del Dashboard, puoi utilizzare la nostra mutazione
orderPaymentCaptureper catturare il pagamento prima del periodo di ritardo di 3 giorni o prima che l'ordine venga spedito, a seconda di quale evento si verifica per primo.