Ciao a tutti!
Spero che qualche anima pia possa darmi una mano! :-)
Ho realizzato un e-commerce per un cliente con Drupal 6.28 e Ubercart.
Il mio cliente vuole utilizzare per i pagamenti il sistema
Keyclient (http://www.keyclient.it/portal/portal/portale)
Ho trovato il modulo e installato il modulo
uc_keyclient-6.x-1.x-dev.zip (https://drupal.org/project/uc_keyclient) ma c'è un problema: al termine della procedura di acquisto mi viene sempre "Errore calcolo MAC".
Ho chiamato l'assistenza e mi hanno detto che è cambiato l'algoritmo da MD a SHA1.
Mi hanno inviato anche un documento tecnico ma io putroppo non sono un programmatore!
Questo è quello che c'è scritto per calcolare il codice mac
______________________________________________________________________________________________
“mac” messaggio di avvio pagamento
Per il messaggio di avvio transazione, il testo da firmare deve contenere i campi:
· codTrans
· divisa
· importo
· stringa segreta
Il mac sarà calcolato nel seguente modo:
mac= HASH SHA(codTrans=divisa=importo=
In uc_keyclient.module trovi la funzione (riga 240):
Ps: controla dalla documentazione ricevuta se occorre esattamente sha1
Ciao