Logo di Prestashop, Visita la home page

Identificazione della transazione

-

Sono disponibili due modalità di identificazione della transazione:

  1. modalità transactionReference
  2. modalità transactionId

La differenza tra le modalità di 2 è l'ambito dell'identificatore: il transactionReference deve essere unico per tutta la durata del negozio, mentre il transactionId deve essere unico nell'arco della giornata.

C'è anche un'opzione per generare l'identificatore della transazione:

  • se abilitato, il modulo genera l'identificativo della transazione nella richiesta di pagamento inviata alla piattaforma di pagamento
  • se disattivato, il modulo lascia che la piattaforma di pagamento generi automaticamente l'identificatore della transazione e poi lo recupera dalla risposta della piattaforma di pagamento.

Nota: il transactionReference è la modalità di identificazione predefinita, il transactionId 1,0 è stato rinnovato in 2,0 per facilitare la migrazione degli esercenti di 1,0 a 2,0 come parte della procedura di migrazione semplificata.

Quando viene creata una transazione, e a seconda del metodo scelto, la piattaforma di pagamento accetta o rifiuta la creazione e genera identificatori aggiuntivi.

Ci sono diversi casi possibili:

Negozio in modalità TransactionReference

Creazione di una transazione con transactionReference generata dal modulo

Questa è la modalità predefinita se ha una nuova merchant_id

transactionReference generato dal Trattamento standard
transactionId generato dal Codice di rifiuto = 12
transazioneId assente OK
transactionReference assente Codice di rifiuto = 12
Riferimento aggiuntivo generato dalla piattaforma di pagamento s10TransactionId e s10TransactionIdDate
Contenuto della risposta s10TransactionId s10TransactionIdDate e transactionReference

Creare una transazione senza un riferimento alla transazione (Tref auto)

Il modulo recupera e memorizza i riferimenti aggiuntivi generati dalla piattaforma di pagamento.

transactionReference generato dalla piattaforma di pagamento Trattamento standard
transactionId generato dal
transazioneId assente OK
transactionReference generato dal Codice di rifiuto = 12
Riferimento aggiuntivo generato dalla piattaforma di pagamento transactionReference, s10TransactionId e s10TransactionIdDate
Contenuto della risposta s10TransactionId s10TransactionIdDate e transactionReference

Acquisti in modalità TransactionId

Creazione di una transazione con transactionId generato dal modulo

Questa è la modalità da configurare come parte di una procedura di migrazione semplificata dal connettore 1,0 a 2,0

transactionId generato dal Trattamento standard
transazioneId assente Codice di rifiuto = 12
transactionReference generato dal Codice di rifiuto = 12
transactionReference assente OK
Riferimento aggiuntivo generato dalla piattaforma di pagamento transazioneRiferimento
Contenuto della risposta s10TransactionId s10TransactionIdDate, e transactionReference

Creazione di una transazione senza transactionId (Tid auto)

Il modulo recupera e memorizza i riferimenti aggiuntivi generati dalla piattaforma di pagamento.

transazioneId assente Trattamento standard
transactionId generato dal Codice di rifiuto = 12
transactionReference generato dal Codice di rifiuto = 12
transactionReference assente OK
Riferimento aggiuntivo generato dalla piattaforma di pagamento s10TransactionId s10TransactionIdDate e TransactionReference
Contenuto della risposta s10TransactionId s10TransactionIdDate e transactionReference

Condividi

L'articolo è stato utile?