Visualizzazione dei risultati da 1 a 9 su 9

Discussione: otp

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    171

    otp

    ciao a tutti

    stavo provando la gestione del carrello online con le otp di bancasella:

    una volta scaricati i 2 file, e preparate le pagine asp
    dove invio i dati alla pagina di bancasella
    ho questa risposta dallo scontrino virtuale:

    "IL VOSTRO ORDINE DI ACQUISTO NON E' STATO ESEGUITO,
    A CAUSA DELLA MANCATA AUTORIZZAZIONE AL PAGAMENTO"

    + sotto dice

    La mancata autorizzazione è dovuta:
    Ad una anomalia nei parametri trasmessi dall'esercente a Banca Sella, che impedisce a GestPay di interpretare correttamente i dati del pagamento.


    questa è la stringa dove passo i dati:

    <input type="hidden" name="b" value="PAY1_UICCODE=242*P1*PAY1_AMOUNT=<%=tot%>*P1 *PAY1_SHOPTRANSACTIONID=miocod *P1*PAY1_OTP=<%=PAY1_OTP%>*P1*PAY1_IDLANGUAGE=1">

    dove tot è l'importo che scrivo nella text
    mentre in miocod ho messo il codice che mi hanno dato x mail (praticamente lo stesso che metto nella a)
    è qui che sbaglio?
    o manca qualcos'altro?

    nel pannello di controllo di bancasella ho impostato l'ip del mio server,
    mentre x le pagine delle risposte ho tenuto quelle che mi hanno messo loro di default, devo modificare qualcos'altro?

    domanda stupida finale, ma il punto dove si mettono i dati della carta di credito con la scadenza.. è il punto successivo a dove mi blocco io? :master:

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nel parametro A) ci va il codice esercente.
    Nel parametro B) lo shop transaction che puoi decidere tu... non fa differenza.
    Assicurati di passare l'importo con il decimale espresso dal punto e non dalla virgola.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    171
    si uso il punto, metto 0.05

    ho anche provato amodificare la stringa mettendo gli apici ma nulla..


    <input type="hidden" name="b" value="PAY1_UICCODE=242*P1*PAY1_AMOUNT=<%=tot%>*P1 *PAY1_SHOPTRANSACTIONID='GESPAY11111' *P1*PAY1_OTP=<%=PAY1_OTP%>*P1*PAY1_IDLANGUAGE='2' ">

    tra l'altro impostando il 2 nel linguaggio non mi dovrebbe dare la pagina dello scontrino online in spagnolo? vabbe cmq..

    non è che devo configura re qualcosa nel pannello di controllo di bancasella? li ho messo solo l'ip del mio server web

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Su banca sella devi configurare l'url per le pagine "ok.asp" e "ko.asp".
    Hai attivato le OTP?

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    171
    ciao roby..

    ho provato a fare l'autotest dal loro pannello di controllo

    e mi da:

    ErrorCode: 1145
    ErrorDescription: OTP invalida

    x l'attivazione delle otp io ho fatto cosi:
    1) richiesta, mi è arrivata la mail
    2) download dei file
    3) attivazione dei file..

    devo fare qualcos'altro?

    x le pagine non credo di doverle impostare x' mi da già quelle di bancasella in automatico con la risposta ok/ko

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dovresti prevedere tu delle pagine ko e ok altrimenti gli utenti rimangono su banca sella dopo l'operazione mentre nvece è bene che stiano sul tuo sito.
    Perché vorrai inviargli una email o altro...

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    171
    ok adesso funziona!

    si ok farò cosi x le pagine grazie roby,

    cmq l'errore 1145 era perchè avevo finito le otp

    poi mi ha dato un errore di importo troppo basso.. non ho be capito il perchè ma non mi prende il valore tot dalla text

    tot = request.form("totale")

    neanche dandogli il formato con il clng

    mentre mettendo direttamente nella stringa il valore in numero ha funzionato
    PAY1_AMOUNT='0.05'
    perchè? che sbaglio? :master:

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi mettere il punto...
    Quindi devi fare la replace della virgola con il punto...

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    171
    ok adesso funziona,
    ero stupido io..


    grazie cmq

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.