Ручной захват платежа
Чтобы захватить платеж для заказа, вызовите мутацию orderPaymentCapture, передав orderId в качестве входного параметра.
1
mutation manualCapture {2
orderPaymentCapture(3
input: { orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc" }4
) {5
id6
charges {7
id8
paymentStatus9
}10
}11
}Проверка статуса платежа
Заказ может иметь один из следующих статусов:
- UNPAID
- PAID
- PARTIALLY_REFUNDED
- REFUNDED
- VOIDED
После того как вы вызовете захват платежа, вы можете запросить заказ, чтобы увидеть, что статус платежа для заказа изменился на 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
Ручной захват платежей
Захватывайте платежи по требованию при выполнении заказов вне Zonos Dashboard.
Когда отложенный захват платежей включен, Zonos автоматически захватывает платеж через три дня после размещения заказа или до отправки заказа из Zonos Dashboard.
Если вы выполняете заказы вне Zonos Dashboard, вы можете использовать нашу мутацию
orderPaymentCaptureдля захвата платежа перед истечением периода задержки в 3 дня или перед отправкой заказа, в зависимости от того, что наступит раньше.