1 messaggio dal 26 gennaio 2002
Scusate ma ho un grosso problema.
Cerco da diversi giorni di settare un negozio in asp per il pagamento con banca sella. Ho modificato la parte di codice già esistente nel negozio che effettuava il pagamento con autorizenet portandolo sul server banca sella.
il codice originale è questo:

<form action = "https://secure.authorize.net/gateway/transact.dll">
<input type = "hidden" name = "x_login" value = "testdriver">
<input type = "hidden" name = "x_version" value = "3.0">
<input type = "hidden" name = "x_show_form" value = "payment_form">
<input type = "hidden" name="x_Amount" value="<%response.write request.querystring("ordertotal")%>">
<input type = "submit" value = "Click Here to Continue">

<input type="hidden" name="x_Login" value="testdriver">
<input type="hidden" name="x_Receipt_Link_URL" value="http://www.yourdomain.com">
<input type="hidden" name="x_Receipt_Link_Method" value="Link">
<input type="hidden" name="x_Receipt_Link_Text" value="Continue">
<input type="hidden" name="x_Description" value="StoreLarnes Items">
<input type="hidden" name="x_Show_Form" value="PAYMENT_FORM">
<input type="hidden" name="x_Invoice_Num" value="<%response.write request.querystring("idorder")%>">
<input type="hidden" name="x_Cust_ID" value="560">
<input type="hidden" name="x_First_Name" value="John">
<input type="hidden" name="x_Last_Name" value="Doe">
<input type="hidden" name="x_Address" value="123 Main St">
<input type="hidden" name="x_City" value="Anywhere">
<input type="hidden" name="x_State" value="UT">
<input type="hidden" name="x_Zip" value="84058">
<input type="hidden" name="x_Country" value="USA">
<input type="hidden" name="x_Phone" value="555-555-1212">
<input type="hidden" name="x_Fax" value="555-555-1000">
<input type="hidden" name="x_EMail" value="test@authorizenet.com">
<input type="hidden" name="x_Ship_To_First_Name" value="Jane">
<input type="hidden" name="x_Ship_To_Last_Name" value="Doe">
<input type="hidden" name="x_Ship_To_Company" value="">
<input type="hidden" name="x_Ship_To_Address" value="321 Any Street">
<input type="hidden" name="x_Ship_To_City" value="Anywhere">
<input type="hidden" name="x_Ship_To_State" value="UT">
<input type="hidden" name="x_Ship_To_Zip" value="84059">
<input type="hidden" name="x_Ship_To_Country" value="USA">
<input type="hidden" name="x_Test_Request" value="TRUE">

</form>

e quello standard per banca sella è questo:

<!--#include file="OTP.asp"-->

<html>

<body>


<%
' form invio dati a Banca Sella
OTP = PrelevaOTP()
RifAcq = "1000"

%>
<center>
<form action="https://ecomm.sella.it/pagam.asp">
<input type="hidden" name="a" value=
<%=CodEs%>>
<input type="hidden" name="b" value=
<%=(iTOTALE*T_ID)%>>
<input type="hidden" name="c" value=
<%=OTP%>>
<input type="hidden" name="d" value=
<%=RifAcq%>>
<input type="submit" value="Conferma pagamento">
</form></center>
</body>
</html>

Io ho agito su <%response.write request.querystring("ordertotal")%> del negozio inserendolo nello script di banca sella in questo modo:

<!--#include file="OTP.asp"-->

<html>

<body>


<%
' form invio dati a Banca Sella
OTP = PrelevaOTP()
RifAcq = "1000"

%>
<center>
<form action="https://ecomm.sella.it/pagam.asp">
<input type="hidden" name="a" value=
<%=CodEs%>>
<input type="hidden" name="b" value=
<%response.write request.querystring("ordertotal*T_ID")%>>
<input type="hidden" name="c" value=
<%=OTP%>>
<input type="hidden" name="d" value=
<%=RifAcq%>>
<input type="submit" value="Conferma pagamento">
</form></center>
</body>
</html>

ottengo come errore la seguente dicitura: Campo IMPORTO non correttamente valorizzato

Se effettuo delle modifiche a <%response.write request.querystring("ordertotal*T_ID")%> ricevo da banca sella uno scontrino con la spiegazione, al cliente del negozio, che il pagamento non è stato effettuato per dati mancanti e per tanto non sarà addebbitato alcuna lira; oltre ad altri campi come nome del negozio e così via.

Vorrei sapere se è più corretto il primo errore o il secondo e se qualcuno può darmi un aiuto, un GROSSO AIUTO.

Grazie anticipatamente.
www.lorenza.it

223 messaggi dal 06 settembre 2002
Contributi
www.ebow.it
se l'errore e' nel campo importo.. il problema potrebbe essere la formattazione...

il campo non va formattato in nessun modo, a parte i decimali che devono essere preceduti dal punto!

esempio: 1250.50 euro

ciao

--
Lino Mari [MOD it.economia.e-commerce]
http://www.viadeimercanti.com
Il nuovo portale e software per il commercio elettronico
http://www.dev2dev.it
La rete ha connesso nuove particelle - D2D004

--
Lino Mari
http://www.ebow.it - e-business on web!
13 messaggi dal 06 settembre 2002
non è che mi puoi dire come hai settato i richiami ai files .ric e .ris?

almeno quel problema l'hai superato...:)

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.