Collegamento a Banca Sella
La prima cosa da fare per poter attivare il pagamento tramite Banca Sella è quella di stipulare un contratto con loro. Potete contattare Banca Sella:
Al momento della sottoscrizione del servizio con Banca Sella vi verrà richiesto di scegliere fra tre differenti modalità di interfacciamento al server di Banca Sella:
-
Modalità Compatibile
Questa modalità di comunicazione garantisce la compatibilità con il precedente sistema di pagamento tramite Banca Sella.
Le informazioni relative agli ordini di pagamento sono comunicate ai server di GestPay tramite quattro parametri fissi ed utilizzando le OneTimePassword.
Questo è il codice HTML da utilizzare per il collegamento:
<form action="https://ecomm.sella.it/gestpay/pagam.asp">
<input type="hidden" size="50" name="a" value="ID_NEGOZIO">
<input type="hidden" size="50" name="b" value ="IMPORTO">
<input type="hidden" size="50" name="c" value ="COD_BANCASELLA">
<input type="hidden" size="50" name="d" value ="ID_ORDINE">
<input type="submit" class="buttons" value = "Paga">
</form>
-
Modalità OTP (One Time Password)
Le informazioni relative agli ordini di pagamento saranno comunicate ai server di GestPay utilizzando una serie di parametri codificati e parametri aggiuntivi definiti dal merchant.
La sicurezza verrà garantita dall'utilizzo delle OneTimePassword, contenute in una lista residente in un file.
In questo caso i parametri da passare ai server GestPay possono essere definiti dall'utente diretamente con Banca Sella.
Questo è il codice HTML da utilizzare per il collegamento:
<form action="https://ecomm.sella.it/gestpay/pagam.asp">
<input type="hidden" name="a" value="ID_NEGOZIO">
<input type="hidden" name="b"
value="PAY1_UICCODE=242*P1*PAY1_AMOUNT=IMPORTO*P1*
PAY1_SHOPTRANSACTIONID=ID_ORDINE*P1*PAY1_OTP=COD_BANCASELLA">
<input type="submit" class="buttons" value = "Paga">
</form>
-
Modalità Crittografia
Al merchant verrà fornita un componente la cui chiamata dovrà essere inserita nella pagina del negozio prima di inviare i dati al sistema Banca Sella.
Essa si occuperà di crittare (utilizzando un algoritmo a chiave simmetrica con una chiave nuova generata quotidianamente direttamente dai sistemi Banca Sella) i dati prima di inviarli al server Banca sella (passandoli crittati sul browser del cliente).
Sul sito sellanet.it saranno inoltre disponibili diversi esempi da “copiare e incollare” direttamente sulle pagine con i più diffusi linguaggi applicativi utilizzati dai vari web server sul mercato.
Per aumentare maggiormente la sicurezza il merchant dovrà specificare uno o più indirizzi IP dei server che dovranno comunicare con il server di pagamento Banca Sella; quest’ultimo ad ogni chiamata farà una verifica incrociata tra il merchant id passato e l’indirizzo IP chiamante.
Questo è il codice HTML da utilizzare per il collegamento:
<form action="https://ecomm.sella.it/gestpay/pagam.asp">
<input type="hidden" name="a" value ="PARAMETRO_A">
<input type="hidden" name="b" value="PARAMETRO_B">
<input type="submit" class="buttons" value = "Paga">
</form>
ATTENZIONE:
Per il funzionamento della modalità crittografia è necessaria l'installazione di un componente sui nostri server.
Sui sever Linux la soluzione prospettata da Banca necessità l'installazione della Java Virtual Machine (JVM), che non è consentità sui nostri server.
Inoltre, causa ritardi nella implementazione da parte di Banca Sella, non è disponibile un componente aggiornato per i server Windows con sistema operativo Windows 2003.
Per ovviare a questi problemi è possibile utilizzare un componente sviluppato da terzi che emula in PHP la classe Java.
Trovate tutte le informazioni al riguardo ed il link per scaricare il componente in queste pagine:
http://gestpaycryptphp.sourceforge.net
http://cvs.sourceforge.net/viewcvs.py/gestpaycryptphp/gestpaycryptphp
A questo punto sarete pronti per ricevere pagamenti con carta di credito.
Integrazione con Active Shop
Una volta in possesso dei dati di accesso forniti da Banca Sella dovete effettuare delle operazioni:
-
Entrare nel vostro pannello di controllo di Active Shop (lato amministrazione del negozio)
-
Andare nella sezione pagamento
-
Spuntare la voce "usa banca Sella"
-
Inserire il "Codice Esercente" fornitovi da Banca Sella nel primo campo
-
Se non avete scelto la modalità "crittografia" dovete inserire il "Terminal ID" (sempre fornito da Banca Sella) nel secondo campo
-
Editare il file "CheckOut4.html" inserendo il form HTML che fa al caso vostro fra quelli sopraelencati
NOTE:
Hosting Solutions supporta tutte e tre le versioni, ma noi consigliamo di scegliere la modalità Crittografia in quanto non comporta una manutenzione costante da parte vostra.
|