chi mi può aiutare nella configurazione dei parametri da passare a banca sella........
e poi chi mi sa spiegare la differenza tra i vari sistemi che usa la banca sella OTP ecc...
ma una cosa più semplice non la sapevano inventare?
chi mi può aiutare nella configurazione dei parametri da passare a banca sella........
e poi chi mi sa spiegare la differenza tra i vari sistemi che usa la banca sella OTP ecc...
ma una cosa più semplice non la sapevano inventare?
proprio Banca SellaOriginariamente inviato da webamster.ag
chi mi può aiutare nella configurazione dei parametri da passare a banca sella........
se vai sul loro sito trovi tutte le informazioni necessarie
tipo? passare i parametri con metodo GET ??Originariamente inviato da webamster.ag
ma una cosa più semplice non la sapevano inventare?![]()
There are 10 types of people in the world: Those who understand binary, and those who don't.
lo so ho provato ma non riesco a passare i parametri
questo è lo script che mi sono scaricato...
<?
// PAGINA PER LA CONNESSIONE
// ALLA PAGINA DI PAGAMENTO
// (RICHIESTA DI PAGAMENTO)
// N.B.: PER FUNZIONARE OCCORRE AVERE IL PHP4.0.4pl1 COMPILATO CON L'OPZIONE
// --with_java (e tutte le librerie necessarie, vedasi la directory
// /ext/java sotto php
// N.B.2: TUTTI I PARAMETRI SONO DA ASSEGNARE COME STRINGHE, ANCHE QUELLI CHE
// DOVREBBERO ESSERE NUMERICI
//INIZIO SCRIPT DI CRITTOGRAFIA
//PARTE DA NON MODIFICARE
// Sintassi Oggetto Java
$objCrypt = new Java("GestPayCrypt");
if (! $objCrypt)
echo "Exception: " . java_last_exception_get();
else
{
//PARTE DA MODIFICARE (VALORIZZAZIONE ATTRIBUTI TRANSAZIONE)
//Inserire al posto delle scritte con parentesi quadre [] I dati
//necessari per effettuare la transazione.
//Le righe contenenti i dati contrassegnati come NON OBBLIGATORI
//devono essere eliminate se non utilizzate
//CAMPI OBBLIGATORI
$myshoplogin = 90000001; // Es. 9000001
$mycurrency = 242; //Es. 242 per euro o 18 lira
$myamount = $totale; // Es. 1256.28
$myshoptransactionID= $codice ; //Es. "34az85ord19"
$myerrpage= "http://www.catalanonline.com/errore.html"; //Es. "http://www.mionegozio.it/erroreconnessione.html"
//CAMPI NON OBBLIGATORI
//METTERE UGUALE ALLA STRINGA ANULLA LE VARIABILI NON INIZIALIZZATE
// (NON CANCELLARE LE RIGHE NON INTERESSATE)
$mybuyername= $nome; //Es. "Mario Bianchi"
$mybuyeremail= $email; // Es. "Mario.bianchi@isp.it"
$mylanguage= 1; //Es. 3 per spagnolo
$mycustominfo= "[PARAMETRI PERSONALIZZATI]"; //Es. "BV_CODCLIENTE=12*P1*BV_SESSIONID=398"
// nella parte seguente, le righe setbuyername e setbuyeremail si possono attivare (togliendo il
// simbolo di commento) solo dopo aver pubblicato la pagina di informazioni aggiuntive
//PARTE DA NON MODIFICARE
$objCrypt->SetCurrency($mycurrency);
$objCrypt->SetAmount($myamount);
$objCrypt->SetShopTransactionID($myshoptransactionID);
// $objCrypt->SetBuyerName($mybuyername);
// $objCrypt->SetBuyerEmail($mybuyeremail);
$objCrypt->SetLanguage($mylanguage);
$objCrypt->SetCustomInfo($mycustominfo);
$objCrypt->Encrypt();
if (!java_last_exception_get())
{
$ed=$objCrypt->GetErrorDescription();
if($ed!="")
{
echo "Errore di encoding: " . $objCrypt->GetErrorCode() . " " . $ed . "
";
}
else
{
$b = $objCrypt->GetEncryptedString();
$a = $objCrypt->GetShopLogin();
}
}
//FINE SCRIPT PER CRITTOGRAFIA.
//SE TUTTO OK SI HANNO 2 VARIABILI A E B DA UTILIZZARE PER IL 'PASSAGGIO DEI PARAMETRI A BANCA SELLA
//ESEMPIO CON FORM HTML
?>
Cliccare su OK per inviare i dati a Banca Sella
<form action="https://ecomm.sella.it/gestpay/pagam.asp">
<input name="a" type="hidden" value="<? echo $a; ?>">
<input name="b" type="hidden" value="<? echo $b; ?>">
<input type="submit" value=" OK " name="submit">
</form>
<?
}
?>
<?
// PAGINA PER LA GESTIONE DELLA RISPOSTA DI PAGAMENTO
// INIZIO SCRIPT PER DECRITTOGRAFIA
// DA NON MODIFICARE
// VENGONO LETTI I PARAMETRI IN INPUT E VIENE DECRIPTATO IL
// PARAMETRO B
$parametro_a = trim($a);
$parametro_b = trim($b);
$objdeCrypt = new Java("GestPayCrypt");
if (!$objdeCrypt)
{
echo "Exception " . java_last_exception_get();
}
else
{
$objdeCrypt->SetShopLogin($parametro_a);
$objdeCrypt->SetEncryptedString($parametro_b);
$objdeCrypt->Decrypt();
// DI SEGUITO SI HANNO UNA SERIE DI VARIABILI VALORIZZATE CON I
// DATI RICEVUTI DA GESTPAY DA UTILIZZARE PER L'INTEGRAZIONE CON
// IL PROPRIO SISTEMA
$myshoplogin=trim($objdeCrypt->GetShopLogin());
$mycurrency=$objdeCrypt->GetCurrency();
$myamount=$objdeCrypt->GetAmount();
$myshoptransactionID=trim($objdeCrypt->GetShopTransactionID());
$mybuyername=trim($objdeCrypt->GetBuyerName());
$mybuyeremail=trim($objdeCrypt->GetBuyerEmail());
$mytransactionresult=trim($objdeCrypt->GetTransactionResult());
$myauthorizationcode=trim($objdeCrypt->GetAuthorizationCode());
$myerrorcode=trim($objdeCrypt->GetErrorCode());
$myerrordescription=trim($objdeCrypt->GetErrorDescription());
$myerrorbanktransactionid=trim($objdeCrypt->GetBankTransactionID());
$myalertcode=trim($objdeCrypt->GetAlertCode());
$myalertdescription=trim($objdeCrypt->GetAlertDescription());
$mycustominfo=trim($objdeCrypt->GetCustomInfo());
// FINE SCRIPT DI DECRITTOGRAFIA
echo $myshoplogin . "
";
echo $myamount . " " . $mycurrency . "
";
echo $mytransactionresult . "
";
}
?>
<? /*// PAGINA PER LA GESTIONE ERRORI
Errore nella connessione a banca sella
*/ ?>