sto interfacciando un piccolo sito di ecommerce con il pagamento con carta di credito quand va a collegarsi con la banca per il test mi da errore perchè l'importo è con la virgola e non con i punto prima dei decimali!
l'importo è ¤ 6,00 (però dal database prende 600 e non 6,00)
lo script che poi reindirizza al sito della banca è il seguente:
l'AMOUNT dovrebbe avere il punto al posto della virgola prima dei decimali
URL = "https://****************/cg301/servlet/PaymentInitHTTPServlet"
ID = "8**********"
Password = "*****"
Action = "*"
Amt = Request.QueryString("AMOUNT")
'Impostare i seguenti URL con quelli corretti del proprio server
ResponseURL = "http://www.******************/Receipt.asp"
ErrorURL = "http://www.******************/Error.asp"
TrackId = Request.QueryString("idordine")
DataToSend1 = "id=" + ID + "&password=" + Password + "&action=" + Action + "&amt=" + Amt + "&"
DataToSend2 = "currencycode=978&langid=ITA&responseURL=" + ResponseURL
DataToSend3 = "&errorURL=" + ErrorURL + "&trackid=" + TrackID + "&udf1=AA&udf2=BB&udf3=CC&udf4=DD&udf5=EE"
ho provato anche così
totale=Request.QueryString("AMOUNT")
Amt = Replace(totale, ",", ".")
però non fa nulla!
come posso risolverlo?
Grazie