DOCS

Ręczne przechwytywanie płatności

Ręczne przechwytywanie płatności

Przechwytuj płatności na żądanie, realizując zamówienia poza Zonos Dashboard.

Jeśli opcja opóźnionego przechwycenia płatności jest włączona, Zonos automatycznie przechwytuje płatność trzy dni po złożeniu zamówienia lub do momentu wysłania zamówienia z Zonos Dashboard.

Jeśli realizujesz zamówienia poza Dashboard, możesz użyć naszej mutacji orderPaymentCapture, aby przechwycić płatność przed upływem 3-dniowego okresu opóźnienia lub przed wysłaniem zamówienia, w zależności od tego, co nastąpi pierwsze.

Ręczne przechwytywanie płatności 

Aby przechwycić płatność za zamówienie, wywołaj mutację orderPaymentCapture, przekazując orderId jako parametr wejściowy.

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}

Weryfikacja statusu płatności 

Zamówienie może mieć jeden z następujących statusów:

  • UNPAID
  • PAID
  • PARTIALLY_REFUNDED
  • REFUNDED
  • VOIDED

Po wywołaniu przechwycenia płatności możesz wyszukać zamówienie, aby sprawdzić, czy status płatności zamówienia zmienił się na 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

Czy ta strona była pomocna?