DOCS

Вручную захват платежа

Вручную захват платежа

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

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

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

Вручную захват платежа 

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

Мутация захвата платежа вручную

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
    }
  }
}

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

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

  • НЕОПЛАЧЕН
  • ОПЛАЧЕН
  • ЧАСТИЧНО ВОЗВРАЩЕН
  • ВОЗВРАЩЕН
  • АННУЛИРОВАН

После того как вы вызвали захват платежа, вы можете запросить заказ, чтобы увидеть, что статус платежа для заказа изменился на ОПЛАЧЕН.

Запрос статуса платежа заказа

1
2
3
4
5
6
7
8
9
query order {
  order(orderId: "order_a190981e-276a-4daf-927e-fc17f62a49cc") {
    id
    charges {
      id
      paymentStatus
    }
  }
}

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


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