Passa al contenuto principale
In questa pagina

I pagamenti con carta utilizzano un acquisto a un solo passaggio o un modello di autorizzazione e cattura a due passaggi. Legga il valore corrente da payment.data.status; se il pagamento si trova all'interno di una risposta dell'ordine, consultare order.payment.data.status.

Utilizzi questa pagina per il percorso specifico per la carta. Per ogni definizione di stato e transizione diretta consentita, consulti Flusso e stati di pagamento.

Acquisto e autorizzazione#

La connessione del processore configurata determina se DEUNA esegue un acquisto o un'autorizzazione. Una sfida 3DS può precedere entrambe le operazioni.

Diagramma di flusso
3DS requiredPurchaseAuthorizationAuthenticated purchaseAuthenticatedauthorizationTime limit reachedConfirmedConfirmedDeclinedDeclined1pendingPayment created2pending_3dsCustomerauthentication3processingPurchase in progress4authorizingAuthorization inprogress5processedFunds collected6authorizedFunds reserved7deniedAttempt unsuccessful8expiredCompletion windowclosed
Revisione o in sospesoRisultatoEccezione o arresto
StatoSignificatoAzione del commerciante
pendingIl pagamento con carta esiste, ma il routing, l'autenticazione o l'elaborazione potrebbero non essere iniziati.Seguici next_action quando presente e mantenga la finalizzazione bloccata.
pending_3dsL'autenticazione dell'emittente è incompleta.Completare la sfida e quindi valutare lo stato di pagamento nuovo.
processingUna richiesta di acquisto è in corso.Aspetta. processed o un altro risultato autorizzato.
authorizingUna autorizzazione a due passaggi è in corso.Aspetta. authorized o un altro risultato autorizzato.
processedUn acquisto completato e i fondi sono stati raccolti.Applica la politica di finalizzazione; il pagamento può comunque essere rimborsato.
authorizedI fondi sono stati riservati, non raccolti.Cattura o annulla entro i limiti della connessione del processore.

3DS e OTP

L'autenticazione di successo consente solo al flusso di carta di continuare. Non prova che un acquisto o un'autorizzazione siano andati a buon fine. Dopo la sfida, attenda processed, authorized, o un altro stato di pagamento segnalato.

Alcuni adattatori di processore utilizzano pending_otp internamente. L'elaborazione di pagamento corrente normalizza che il risultato al pubblico pending e fornisce i metadati successivi richiesti. Se un vecchio report o un filtro di ricerca contiene pending_otp, trattalo come in attesa di azione del cliente, non come successo di pagamento.

Revisione e retry#

manual_review sospende la finalizzazione fino a quando una decisione di rischio non produce un nuovo stato di pagamento. Una revisione approvata può continuare a processed o captured; una revisione respinta può produrre denied. Vedi Flusso di lavoro e stato delle frodi per i campi e le decisioni di frode separati.

denied descrive il tentativo fallito, ma la macchina a stati dei pagamenti può reindirizzare o riprovare lo stesso pagamento in pending, pending_3ds, processingo authorizing. Non finalizzare un tentativo rifiutato e non modellare denied come uno stato di pagamento terminale.

Cattura un'autorizzazione#

La cattura converte i fondi riservati in fondi raccolti. Il processore, l'importo autorizzato rimanente, i limiti di tempo e la configurazione del commerciante determinano quali operazioni di cattura sono ammissibili.

Diagramma di flusso
Full capturePartial captureConfirmedFailedConfirmedComplete remainingamountCapture more1authorizedFunds reserved2capturingFull capture inprogress3partial_capturingPartial capture inprogress4capturedFunds collected5partial_capturedPartially collected6deniedCapture attempt failed
RisultatoRevisione o in sospesoEccezione o arresto

La macchina a stati può anche ricevere captured o partial_captured direttamente senza esporre lo stato corrispondente "-ing". Le notifiche sono snapshot autoritativi, non una sequenza garantita evento per evento.

Per i modelli di cattura parziale, la concorrenza supportata, i limiti di tempo e final_capture# Vedi # MPC — Catture parziali multiple.

Annullare un'autorizzazione#

Annulla i fondi riservati. È diverso da un rimborso, che restituisce i fondi che sono già stati raccolti.

Diagramma di flusso
VoidConfirmedFailed1authorizedFunds reserved2voidingRelease in progress3voidedTERMINAL4authorizedRelease failed
RisultatoRevisione o in sospeso

Il successo API Void restituisce HTTP 204 No Content. Quando il processore completa in modo asincrono, utilizzi lo stato di pagamento successivo come risultato.

Rimborsa i fondi raccolti#

Un acquisto, una cattura completa o una cattura parziale possono essere rimborsati quando la connessione e l'importo rimasto rimborsabile lo consentono.

Diagramma di flusso
Full refundPartial refundRefund captured amountConfirmedConfirmedRefund remainingbalance1processed orcapturedCollected funds2partial_capturedPartially collected3refundingFull or remainingbalance4partial_refunding5partial_refunded6refundedTERMINAL
RisultatoRevisione o in sospeso

Un rimborso fallito può ripristinare processed, capturedo partial_captured. Conservi il pagamento riuscito e il tentativo di rimborso fallito separatamente. Consulti MPR — Rimborsi multipli parziali per i modi nativi e aggregati DEUNA, i limiti di tempo, la concorrenza e il comportamento del saldo rimanente.

Elenco di controllo dell'integrazione#

  1. Mantiene la finalizzazione bloccata per pending, pending_3ds, processing, authorizinge manual_review.
  2. Consider l'autenticazione e l'accettazione della richiesta come prove intermedie, non come conferma finanziaria.
  3. Memorizza gli importi confermati e gli identificatori delle operazioni con ogni aggiornamento dello stato.
  4. Recupera il pagamento definitivo dopo un timeout o una risposta ritardata del fornitore.
  5. Usa il riferimento di transizione convalidato quando si gestiscono tentativi di ripetizione o percorsi di riconciliazione non visualizzati nel flusso normale.