DOCS

Ручной захват платежей

Ручной захват платежей

Захватывайте платежи по требованию при выполнении заказов вне Zonos Dashboard.

Когда отложенный захват платежей включен, Zonos автоматически захватывает платеж через три дня после размещения заказа или до отправки заказа из Zonos Dashboard.

Если вы выполняете заказы вне Zonos Dashboard, вы можете использовать нашу мутацию orderPaymentCapture для захвата платежа перед истечением периода задержки в 3 дня или перед отправкой заказа, в зависимости от того, что наступит раньше.

Ручной захват платежа 

Чтобы захватить платеж для заказа, вызовите мутацию orderPaymentCapture, передав orderId в качестве входного параметра.

1mutation manualCapture {
2 orderPaymentCapture(
3 input: { orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc" }
4 ) {
5 id
6 charges {
7 id
8 paymentStatus
9 }
10 }
11}

Проверка статуса платежа 

Заказ может иметь один из следующих статусов:

  • UNPAID
  • PAID
  • PARTIALLY_REFUNDED
  • REFUNDED
  • VOIDED

После того как вы вызовете захват платежа, вы можете запросить заказ, чтобы увидеть, что статус платежа для заказа изменился на PAID.

1query order {
2 order(orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc") {
3 id
4 charges {
5 id
6 paymentStatus
7 }
8 }
9}
GraphQL API ReferenceTypes, inputs, and operations used in this guide

Была ли эта страница полезной?


На этой странице: