e se avessi trovato la soluzione al problema di bankpass?
Moderatore: mod Generali
e se avessi trovato la soluzione al problema di bankpass?
stavo facendo un mezzo test volante; ditemi che ne pensate.
se io configuro come URLMS checkout_process.php invece che bankpass_ms.php, il mio shop viene automaticamente aggiornato con il nuovo ordine da parte del cliente. a questo punto, se configuro come URLDONE una nuova pagina con scritto "ordine effettuato blablabla" personalizzata (tipo checkout_process_bp.php) dovrei avere l'ordine nel backoffice, il carrello del cliente svuotato, e non avere il messaggio "il carrello e' vuoto" se l'utente clicca su ok dopo aver effettuato la transazione.
che ne pensate? troppo facile?
se io configuro come URLMS checkout_process.php invece che bankpass_ms.php, il mio shop viene automaticamente aggiornato con il nuovo ordine da parte del cliente. a questo punto, se configuro come URLDONE una nuova pagina con scritto "ordine effettuato blablabla" personalizzata (tipo checkout_process_bp.php) dovrei avere l'ordine nel backoffice, il carrello del cliente svuotato, e non avere il messaggio "il carrello e' vuoto" se l'utente clicca su ok dopo aver effettuato la transazione.
che ne pensate? troppo facile?
ce l'ho gia' su false la voce Check IP Address e (almeno in fase di test, ma non vedo perche' debba funzionare poi in produzione) l'ordine non viene caricato finche' non avviene il manuale click dell'utente su OK per tornare allo shop.giammi73 ha scritto:guardate che basta tenere su off
nelle session inerenti all ip e la contrib funge
tutto qui
che sia l'unico cliente a non cliccare OK dopo la transazione? hai verificato che l'ordine viene caricato sul db prima del famoso click manuale (ovvero APPENA la transazione viene effettuata, e si e' ancora sul server di bankpass)?io la uso da gennaio
e solo in 2 casi non e' stato marcato l'ordine
allo stesso cliente
tra l'altro
ciao
in attesa di una risposta da giammi73 (spero davvero di non dover aspettare ancora a lungo), io ho risolto il problema nel modo piu' semplice (e - pare - perfettamente funzionante).
in includes/modules/payment/bankpass.php ho modificato due righe:
tep_draw_hidden_field('URLDONE', HTTP_SERVER . DIR_WS_HTTP_CATALOG . 'checkout_success.php' . $mycustominfo) .
tep_draw_hidden_field('URLMS', HTTP_SERVER . DIR_WS_HTTP_CATALOG . 'checkout_process.php' . $mycustominfo) .
in questo modo, e' solo con URLMS che viene notificata l'effettuata transazione sul pannello aggiornando l'ordine, mentre URLDONE rimanda semplicemente alla pagina in cui l'utente viene avvisato che "Il tuo ordine è stato inoltrato" etc...
faccio un po' di prove cambiando varie configurazioni sulle sessions e sul browser, e poi, se tutto continua a funzionare, faccio una prova dall'ambiente di test a quello di produzione.
in includes/modules/payment/bankpass.php ho modificato due righe:
tep_draw_hidden_field('URLDONE', HTTP_SERVER . DIR_WS_HTTP_CATALOG . 'checkout_success.php' . $mycustominfo) .
tep_draw_hidden_field('URLMS', HTTP_SERVER . DIR_WS_HTTP_CATALOG . 'checkout_process.php' . $mycustominfo) .
in questo modo, e' solo con URLMS che viene notificata l'effettuata transazione sul pannello aggiornando l'ordine, mentre URLDONE rimanda semplicemente alla pagina in cui l'utente viene avvisato che "Il tuo ordine è stato inoltrato" etc...
faccio un po' di prove cambiando varie configurazioni sulle sessions e sul browser, e poi, se tutto continua a funzionare, faccio una prova dall'ambiente di test a quello di produzione.
appunto. bug bello e buono, perche' se io leggo "transazione effettuata", posso tranquillamente decidere di chiudere il browser o andare su un altro sito. per me la transazione e' effettuata.giammi73 ha scritto:se non si cliccka ok non viene scritto l'ordine su osc
e' necessario che si ritorni dal sito bankpass
con la soluzione da me proposta, dovrebbe andare tutto (il "dovrebbe" e' per l'ambiente di produzione, che provero' entro un paio di giorni - in test funziona egregiamente).
ciao
Bella notizia!
Cortesemente, dove porro reperire la contribution originale per bankpass che poi tu hai modificato?
E' forse questa: http://www.starfarm.it/oscommerce/bankpass-1.1.zip
Mi potresti dare un indicazione più precisa sul cosa devo modificare, non vorrei sbagliarmi.
Grazie e ciao
Ultima ora: ho provato a modificare le due righe ma ottengo sempre lo stesso errore, alla fine del pagamento non c'è traccia in oscommerce dell'ordine.
Cortesemente, dove porro reperire la contribution originale per bankpass che poi tu hai modificato?
E' forse questa: http://www.starfarm.it/oscommerce/bankpass-1.1.zip
Mi potresti dare un indicazione più precisa sul cosa devo modificare, non vorrei sbagliarmi.
Grazie e ciao
Ultima ora: ho provato a modificare le due righe ma ottengo sempre lo stesso errore, alla fine del pagamento non c'è traccia in oscommerce dell'ordine.
Posso confermare, ho appena fatto i test per un sito che mi hanno commissionato, e l'ordine torna al negozio ancora prima che si abbia il tempo di pensare se chiudere la finestra o tornare al commerciantemustafa ha scritto:mi ero dimenticato di aggiornarvi: come dico io funziona perfettamente (eh si, in produzione da mesi ).
Direi perfetto!
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it