Capturando pagamento manualmente
Para capturar o pagamento de um pedido, chame a mutação orderPaymentCapture
, passando o orderId
como um parâmetro de entrada.
Mutação de captura de pagamento 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
}
}
}
Verificando o status do pagamento
Um pedido pode ter um dos seguintes status:
- NÃO_PAGO
- PAGO
- PARCIALMENTE_REEMBOLSADO
- REEMBOLSADO
- ANULADO
Depois de ter chamado para capturar o pagamento, você pode consultar o pedido para ver que o status do pagamento do pedido mudou para PAGO.
Consultar status do pagamento do pedido
1
2
3
4
5
6
7
8
9
query order {
order(orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc") {
id
charges {
id
paymentStatus
}
}
}
Captura de pagamento manual
Capture pagamentos sob demanda ao cumprir pedidos fora do Painel Zonos.
Quando a captura de pagamento atrasada está habilitada, Zonos captura automaticamente o pagamento três dias após um pedido ser feito ou até que o pedido seja enviado do Painel Zonos.
Se você estiver cumprindo pedidos fora do Painel, pode usar nossa mutação
orderPaymentCapture
para capturar o pagamento antes do período de atraso de 3 dias ou antes que o pedido seja enviado, o que ocorrer primeiro.