[Logo] Spazio Aperto Banca Sella
[Register] Registrati   [Login] Login    
[Search] Ricerca   [Recent Topics] Argomenti Recenti   [Hottest Topics] Argomenti vivaci  
[Banner Pubblicitario]
Gestione errori in iFrame  XML
Indice dei Forum » GestPay Sviluppatori
Autore Messaggio
sgkataweb


Registrato: 07/11/2013 11:56:45
Messaggi: 24
Offline

Sto cercando di generare degli errori nell'inserimento dei dati all'interno del form di pagamento.
Questo è quello che ho scoperto:
- sbagliando il nome il pagamento avviene lo stesso;
- sbagliando il mese o l'anno viene restituito 454;
- sbagliando il cvv viene restituito 4100;
- sbagliando il pan viene restituito 1120;

di tutti questi casi solo l'ultimo viene gestito correttamente dall' iframe, infatti viene mostrato di nuovo con un messaggio di segnalazione.
Questo pensavo che accadesse perché solo alcuni dei codici possibili sono contemplati all'interno del js.

Ho provato ad aggiungere i codici di errore indicati all'interno del js nella speranza che potessero essere gestiti, ma il flusso non torna all'iFrame.

E' corretto quanto descritto?
Perché tornano gli errori indicati e non piuttosto 1125 nel caso dell'anno, 1124 nel caso del mese e 1149 nel caso del cvv?
Devo gestire io controllando il flusso questo titpo di errori?

Simone
paolo.mologni


Registrato: 22/03/2013 09:49:31
Messaggi: 422
Offline

Buongiorno,
il modulo iFrame prima di inoltrare la richiesta di autorizzazione ai circuiti effettua delle verifiche formali dei valori inviati alla pagina nascosta .

I check formali verificano:

1) che il valore della carta di credito sia presente (1119), se presente che sia formato da cifre e che il numero rispetti gli algoritmi di check digit (1120), che la lunghezza sia compresa tra 13 e 19 caratteri (1119)

2) che la data di scadenza sia valorizzata (mese 1124, anno 1125) e che non sia superata (1126)

3) che il valore del cvv sia presente, compreso tra 3 e 4 cifre (1149)

4) che il campo BuyerName sia valorizzato (solamente se il campo è definito come obbligatorio all'interno della sezione Campi e Paramentri dell'ambiente di Back Office).

5) che, in caso il campo sia valorizzato , il formalismo dell'indirizzo mail sia rispettato (la verifica sulla presenza del valore vengono effettuate, analogamente al campo BuyerName, solamente se il campo BuyerEmail è definito obbligatorio all'interno della sezione Campi e Paramentri dell'ambiente di Back Office)

Il fallimento di uno o più di questi controlli determina la restituzione immediata di un codice di errore che indica al titolare di carta dove effettuare le correzioni al fine di poter inoltrare ai circuiti la richiesta di autorizzazione.

Se i check formali non riscontrano inesattezze la richiesta di autorizzazione viene inoltrata ai cirutiti, eventuali incongruenze nei dati inviati (es. valore CVV non corrispondente alla carta inviata, data di scadenza non corrispondente a quella della carta) determinerano l'esito della richiesta di autorizzazione, il risultato della richiesta verrà inoltrato all'interno della stringa crittografata.

Rispetto ai test da lei effettuati:
- sbagliando il nome il pagamento avviene lo stesso;
Non vi sono controlli sulla coerenza del nome inviato

- sbagliando il mese o l'anno viene restituito 454;
Questo errore è restituito direttamente dai circuiti (Carta scaduta)

- sbagliando il cvv viene restituito 4100;
Questo errore è restituito direttamente dai circuiti (Operazione non permessa)


Paolo Mologni



This message was edited 1 time. Last update was at 10/12/2013 17:02:56

sgkataweb


Registrato: 07/11/2013 11:56:45
Messaggi: 24
Offline

Grazie della risposta.

E' possibile avere una lista di questo tipo di errori, ovvero quelli che arrivano direttamente dai circuiti interbancari e che voi non gestite, in modo da prevedere un flusso che possa ricaricare la pagina con l'iframe?

Grazie
paolo.mologni


Registrato: 22/03/2013 09:49:31
Messaggi: 422
Offline

Buongiorno,
l'elenco completo degli errori restituiti da GestPay è disponibile alla voce "Codici Errore" della sezione "Help" dell'ambiente di Back Office (https://ecomm.sella.it/gestpay/backoffice/LoginGestPay.asp)



Paolo Mologni
sgkataweb


Registrato: 07/11/2013 11:56:45
Messaggi: 24
Offline

In realtà intendevo un'altra cosa, comunque ha ragione lei, sono tutti insieme nella lista

Simone
 
Indice dei Forum » GestPay Sviluppatori
Vai a:   
E.t.v.s.p.b WLS11G