Visualizzazione dei risultati da 1 a 3 su 3

Discussione: aiuto per banca sella

  1. #1

    aiuto per banca sella

    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?

  2. #2

    Re: aiuto per banca sella

    Originariamente inviato da webamster.ag
    chi mi può aiutare nella configurazione dei parametri da passare a banca sella........
    proprio Banca Sella
    se vai sul loro sito trovi tutte le informazioni necessarie
    Originariamente inviato da webamster.ag
    ma una cosa più semplice non la sapevano inventare?
    tipo? passare i parametri con metodo GET ??
    There are 10 types of people in the world: Those who understand binary, and those who don't.

  3. #3
    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
    */ ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.