Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327

    Transazione bancaria e dati via POST

    Ciao a tutti,

    sto sviluppando il flusso della transazione bancaria sul mio eCommerce.
    La transazione verrà fatta con IWBANK con il quale ho già aperto un contratto e mi hanno fornito l'ambiente di test.

    Dal manuale tecnico che mi hanno fornito devo generare un pulsante HTML simile a questo:

    Codice PHP:
    <form action="server_iwbank">
    <
    input type="hidden" name="ACCOUNT" value="...">
    <
    input type="hidden" name="ITEM_NAME" value="...">
    .....
    </
    form
    In pratica posso passare i dati a iwbank in 2 modi: post o querystring.
    Il querystring vorrei evitarlo in quanto si vedrebbero sull'url i dati del conto a cui punta il pagamento e i vari url di ritorno in caso di esito positivo o negativo.

    Con il post invece ho il seguente problema: Vorrei prima creare l'ordine sul mio DB e poi effettuare la transazione, quindi nell'action non posso specificare il server di iwbank, devo prima puntare a una mia pagina php, registrare l'ordine e se è tutto ok vado sul server iwbank; a questo punto come faccio a passargli i dati con il POST?? Potrei a questo punto con il querystring ma l'idea non mi piace molto.

    Grazie.
    By Games

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    fai fare l'ordine.
    fai CONFERMARE l'ordine, immagino con un carrello.
    La pagina di conferma ordine contiene l'ordine con tutte le voci altrimenti solo il prezzo e le voci che vuoi.
    In questa pagina metti un pulsante con dei campi nascosti, proprio come l'esempio che hai postato te.. e nell'action ci metti il server di iwbank.. è più facile di quanto sembri..

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    Originariamente inviato da telegio
    fai fare l'ordine.
    fai CONFERMARE l'ordine, immagino con un carrello.
    La pagina di conferma ordine contiene l'ordine con tutte le voci altrimenti solo il prezzo e le voci che vuoi.
    In questa pagina metti un pulsante con dei campi nascosti, proprio come l'esempio che hai postato te.. e nell'action ci metti il server di iwbank.. è più facile di quanto sembri..
    Ho capito, in pratica mi stai dicendo di fare una pagina con il riepilogo ordine, alla pressione del tasto viene registrato l'ordine sul database e alla pagina di conferma ordine aggiungo un tasto con scritto, per esempio, effettua pagamento.

    Giusto?
    By Games

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    tipo.. pulsante conferma ordine -> l'ordine viene registrato nel DB.
    nella pagina in cui registri scrivi:
    vuoi pagare con carta di credito? PULSANTE CON COLLEGAMENTO A BANCA
    vuoi pagare con bonifico? PULSANTE CHE MANDA A PAGINA CON IBAN

    ..in soldoni diciamo..

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    Originariamente inviato da telegio
    tipo.. pulsante conferma ordine -> l'ordine viene registrato nel DB.
    nella pagina in cui registri scrivi:
    vuoi pagare con carta di credito? PULSANTE CON COLLEGAMENTO A BANCA
    vuoi pagare con bonifico? PULSANTE CHE MANDA A PAGINA CON IBAN

    ..in soldoni diciamo..
    ahhh okok.
    Il problema è che io questo step lo eseguo prima.
    Ovvero l'utente decide l'indirizzo di fatturazione, nella pagina successiva decide l'indirizzo di spedizione, nella pagina successiva il corriere, nella pagina successiva il metodo di pagamento e per finire riepilogo ordine.

    Comunque ho appena visto che la banca mi fa il redirect automatico alla pagina che dico io, quindi mi posso salvare tutto nella sessione utente e al ritorno registro l'ordine sul DB
    By Games

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    è lo stesso.. quando arrivi al riepilogo hai TUTTO in sessione..
    l'ordine registralo prima... quando la banca torna al sito, registri se è pagato o no, a seconda di cosa ritorna la banca stessa..

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 © 2024 vBulletin Solutions, Inc. All rights reserved.