CIao Raga
sto provando ad adattare il modulo bankpass per andare sulla versione di CIM Italia e non ci salto fuori.
Vi incollo il testo chiave della doc tecnica che mi hanno dato:
------------------------------------------------------
Il sito Internet remoto che debba farsi autorizzare pagamenti inserirà nella pagina che precede il
pagamento un link all’URL
https://ecommerce.cim-italia.it/bankpass/DispatcherServlet A questo indirizzo devono essere passati i seguenti parametri con metodo post (consigliato) o
metodo get:
> “alias”= insegna del negozio (valore fisso comunicato da Cim Italia nella fase di attivazione
definitiva)
> “importo”= importo da autorizzare
> “divisa”= il codice della divisa in cui l’importo è espresso (EUR = Euro).
> “codTrans”= codice di identificazione del pagamento composto da caratteri alfanumerici,
escluso il carattere # (codice univoco per ogni richiesta di autorizzazione min. 2 caratteri,
max. 30 caratteri)
> “mail” = l’indirizzo e-mail dell’acquirente al quale inviare l’esito del pagamento (facoltativo)
> “url” = url del programma a cui inviare i parametri di risposta con l’esito della transazione
(solo se le esigenze del merchant richiedono questo tipo di esito) (facoltativo)
> “session_id” = identificativo della sessione (facoltativo)
> "mac" = Message Code Authentication
Va osservato che :
1. Il campo mail viene utilizzato per notificare l’esito al consumatore nel caso di transazione
SSL standard. Per le transazioni BankPass infatti viene utilizzato l’indirizzo e-mail
contenuto nel wallet.
2. Il campo url viene utilizzato per notificare l’esito al merchant tramite una redirect sul sito
dell’esercente. Questa modalità è utilizzabile per le transazioni SSL standard. Per le
transazioni BankPass è possibile, oltre alla mail, ricevere una notifica attraverso una
chiamata server-to-server secondo quanto descritto nel paragrafo 6.
-----------------------------------------------------
In sostanza credo che il file da modificare sia ps_bankpass.php contenuto nel pacchetto bankpass.zip per phpshop scaricato non ricordo dove e secondo me bisogna modificare questa parte di codice ma non so come:
$str = 'NUMORD=' . $transid . '&' .
'IDNEGOZIO=' . $login . '&' .
'IMPORTO=' . $myamount . '&' .
'VALUTA=' . $mycurrency . '&' .
'TCONTAB=' . BP_CONT_STATUS . '&' .
'TAUTOR=' . BP_AUTH_STATUS . '&' .
$mac_avvio;
$MAC = md5($str);
//bankpass vars to send / variabili Bankpass da inviare al sistema
$formdata = array (
'IMPORTO' => $myamount,
'VALUTA' => $mycurrency,
'NUMORD' => $transid,
'IDNEGOZIO' => $login,
'URLBACK' => $url_mambo_shop.'/index.php?option=com_phpshop&page=checkout.bankpass&NUMORD='. $db->f("order_number"),
'URLDONE' => $url_mambo_shop.'/index.php?option=com_phpshop&page=checkout.bankpass',
'URLMS' => $url_mambo_shop.'/index.php?option=com_phpshop&page=checkout.bankpass_result',
'TCONTAB' => BP_CONT_STATUS,
'TAUTOR' => BP_AUTH_STATUS,
'MAC' => $MAC
);
Sapete come si fa?
Grazie 1000