Autore Topic: [probl] JoomShopping e Banca di Sella?  (Letto 3316 volte)

Offline rushseeker

  • Esploratore
  • **
  • Post: 180
    • Mostra profilo
[probl] JoomShopping e Banca di Sella?
« il: 20 Giu 2011, 09:29:48 »
Salve


Esiste un modo per integrare joomShopping e banca di Sella?


Qualcuno ha idea dei costi?

Offline jk4nik

  • Instancabile
  • ******
  • Post: 6517
  • Sesso: Maschio
    • Mostra profilo
Re:[probl] JoomShopping e Banca di Sella?
« Risposta #1 il: 22 Giu 2011, 10:06:02 »
tutto si può fare,

i costi dei relativi servizi ESULANO per regolamento da questo forum.

ciao
jk
Sta per essere approvata la nuova nomenclatura per le taglie dei reggiseni: essi saranno d'ora in poi descritti con le lettere dell'alfabeto ABCDEF: A - Apprezzabile B - Buona C - Cannonata D - Discreta E - Esagerata F - Falsa

Offline rushseeker

  • Esploratore
  • **
  • Post: 180
    • Mostra profilo
Re:[probl] JoomShopping e Banca di Sella?
« Risposta #2 il: 22 Giu 2011, 14:04:14 »
Grazie per la risposta.


C'è un qualche modulo particolare che devo installare? Conoscete guide ?

Offline rushseeker

  • Esploratore
  • **
  • Post: 180
    • Mostra profilo
Re:[probl] JoomShopping e Banca di Sella?
« Risposta #3 il: 19 Lug 2011, 09:46:56 »
Dopo aver attivato il servizio:


ho ricevuto dei file
  • php script gestPay.php
  • gestpayCrypt_java.txt
  • Tutorial Installazione oggetti.pdf

php script gestPay.php
Codice: [Seleziona]
<?
// 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 = "[SHOP LOGIN]"; // Es. 9000001
$mycurrency = "[CODICE DIVISA]"; //Es. 242 per euro o 18 lira
$myamount = "[IMPORTO SENZA SEPARATORI DI MIGLIAIA CON SEPARATORE PUNTO PER DECIMALI]"; // Es. 1256.28
$myshoptransactionID="[IDENTIFICATIVO TRANSAZIONE]"; //Es. "34az85ord19"
$myerrpage= "[URL DI COMUNICAZIONE ERRORE CONNESSIONE]"; //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 E COGNOME ACQUIRENTE]"; //Es. "Mario Bianchi"
$mybuyeremail= "[EMAIL ACQUIRENTE]"; // Es. "Mario.bianchi@isp.it"
$mylanguage= "[CODICE LINGUA DA UTILIZZARE NELLA COMUNICAZIONE]"; //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->SetShopLogin($myshoplogin);
$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 . "<br>";
}
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
//Per codici test impostare il dominio https://testecomm.sella.it
?>

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 . "<br>";
echo $myamount . " " . $mycurrency . "<br>";
echo $mytransactionresult . "<br>";
}
?>
<?
// PAGINA PER LA GESTIONE ERRORI
Errore nella connessione a banca sella
?>



Il primo sembra quello più interessante...ora devo inserire su joomshopping sto codice...
il problema è il come?

« Ultima modifica: 19 Lug 2011, 09:49:22 da rushseeker »

Offline rushseeker

  • Esploratore
  • **
  • Post: 180
    • Mostra profilo
Re:[probl] JoomShopping e Banca di Sella?
« Risposta #4 il: 28 Lug 2011, 10:28:21 »
Ho seguito la guida, che per fortuna si trovava su questo sito ( bastava fare una ricerca).


Una volta seguite le istruzioni ( penso di non aver sbagliato nulla) ho eseguito un acquisto per vedere se la versione di test di banca di sella potesse andare bene...
Unico errore è questo:
Errore: 9999: Response from server not valid

Sempre su questo sito ho letto un post, molto vecchio, anno 2007, http://forum.joomla.it/index.php?topic=22287.0

dove un utente diceva che bisognava chiedere di attivare il modulo ssl sul server.

Questa affermazione è corretta anche adesso?
« Ultima modifica: 28 Lug 2011, 10:30:57 da rushseeker »

Offline jk4nik

  • Instancabile
  • ******
  • Post: 6517
  • Sesso: Maschio
    • Mostra profilo
Re:[probl] JoomShopping e Banca di Sella?
« Risposta #5 il: 28 Lug 2011, 11:02:34 »
generalmente questo non serve, perchè solitamente la transazione avviene direttamente sul server del gateway,

ma dipende da che contratto hai stipulato con la banca, e dal tipo di pos che hai chiesto, devi chiarirlo con l'assistenza di banca sella.

anche per questo non si può dare assistenza su prodotti a pagamento.

ciao
jk
Sta per essere approvata la nuova nomenclatura per le taglie dei reggiseni: essi saranno d'ora in poi descritti con le lettere dell'alfabeto ABCDEF: A - Apprezzabile B - Buona C - Cannonata D - Discreta E - Esagerata F - Falsa

 

Host

Torna su