386 messaggi dal 25 maggio 2001
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

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.