15 messaggi dal 27 ottobre 2001
Sono un vecchio iscritto a questo sito e non lo frequentavo da parecchio e vorrei chiedervi se è possiblie capire quali variabili debbo obbligatoriamente trasferire a BancaSella affinchè avvenga la transazione ! Il codice che non comprendo è il seguente :


'PAGINA PER LA CONNESSIONE
'ALLA PAGINA DI PAGAMENTO
'(RICHIESTA DI PAGAMENTO)

<%
' INIZIO SCRIPT DI CRITTOGRAFIA

'PARTE DA NON MODIFICARE
'Sintassi Oggetto Java
Set objCrypt = GetObject("java:GestPayCrypt")
'Sintassi Oggetto COM
'set objCrypt =Server.Createobject("GestPayCrypt.GestPayCrypt")
'Sintassi Oggetto COM High Security
'set objCrypt =Server.Createobject("GestPayCryptHS.GestPayCryptHS")



if Err.number <> 0 then
Response.Write Err.number & Err.description
end if

'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= 9000001 'Es. 9000001
mycurrency=242 'Es. 242 per euro o 18 lira
myamount="1256.28" 'Es. "1256.28"
myshoptransactionID="34az85ord19" 'Es. "34az85ord19"

'CAMPI NON OBBLIGATORI (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"



'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)

call objCrypt.Encrypt

if objCrypt.GetErrorCode = 0 then
b = objCrypt.GetEncryptedString
a = objCrypt.GetShopLogin
end if

'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
%>

<form action="https://ecomm.sella.it/gestpay/pagam.asp">
<input name="a" type="hidden" value="<%=a%>">
<input name="b" type="hidden" value="<%=b%>">
<input type="submit" value=" OK " name="Input">
</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(request("a"))
parametro_b = trim(request("b"))

Set objdeCrypt = GetObject("java:GestPayCrypt")

if Err.number <> 0 then
Response.Write Err.number & Err.description
end if

objdeCrypt.SetShopLogin(parametro_a)
objdeCrypt.SetEncryptedString(parametro_b)

call 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

%>



Sarebbe lo script in modalità compatibile per interfacciarsi anche ai vecchi server Bancasella ! Almeno così mi è parso di capire !

La domanda è : quali parametri gli debbo passare alla pagina ?


Inpratica non so dove prendere i seguenti parametri !

myshoplogin e myshoptransactionID


Questi sono abbastanza comprensibili !


mycurrency=242 'Es. 242 per euro
myamount="1256.28"


In pratica il myShopTransactionID chi lo decide ?

ed il MyShopLogin chi glielo da ?

E cosa è Il codice Divisa ?

Poi ho dei codici provvisori che sembrerebbero i codici di simulazione per testare gli script , come li debbo implementare ?

Ho il sospetto che myShopTransactionID sia il codice esercente ma non ne ho la certezza. Infine myShopLogin da dove lo piglio?

Insomma sembra semplice ma per voi che siete esperti, con me non date nulla per scontato !


Vi prego aiutatemi altrimenti mi sono arenato !

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.