DOCS

Cattura manuale dei pagamenti

Cattura manuale dei pagamenti

Cattura i pagamenti su richiesta quando adempie agli ordini al di fuori del Zonos Dashboard.

Quando cattura dei pagamenti ritardata è abilitata, Zonos cattura automaticamente il pagamento tre giorni dopo che un ordine è stato effettuato o fino a quando l'ordine non viene spedito dal Zonos Dashboard.

Se stai adempiendo a ordini al di fuori del Dashboard, puoi utilizzare la nostra mutazione orderPaymentCapture per catturare il pagamento prima del periodo di ritardo di 3 giorni o prima che l'ordine venga spedito, a seconda di quale evento si verifica per primo.

Cattura del pagamento manualmente 

Per catturare il pagamento per un ordine, chiama la mutazione orderPaymentCapture, passando l'orderId come parametro di input.

Mutazione di cattura manuale dei pagamenti

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

Verifica dello stato del pagamento 

Un ordine può avere uno dei seguenti stati:

  • NON_PAGATO
  • PAGATO
  • RIMBORSATO_PARZIALMENTE
  • RIMBORSATO
  • ANNULLATO

Dopo aver effettuato la chiamata per catturare il pagamento, puoi interrogare l'ordine per vedere che lo stato del pagamento per l'ordine è cambiato in PAGATO.

Interroga lo stato del pagamento dell'ordine

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

Questa pagina è stata utile?