e se avessi trovato la soluzione al problema di bankpass?

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

e se avessi trovato la soluzione al problema di bankpass?

Messaggio da mustafa »

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? :lol:
Avatar utente
wolfz
membro Senior
membro Senior
Messaggi: 322
Iscritto il: 28/03/2005, 0:00
Località: Como
Contatta:

Messaggio da wolfz »

potrebbe essere una soluzione..
ma comunque implica che ti venga rilasciata una conferma di operazione avvenuta da bankpass..

non avendo seguito bene il problema magari ti sto scrivendo considerazioni sbagliate..

fammi sapere

ciao ciao
giammi73
membro Senior
membro Senior
Messaggi: 279
Iscritto il: 31/08/2004, 0:00
Località: ita
Contatta:

Messaggio da giammi73 »

guardate che basta tenere su off
nelle session inerenti all ip e la contrib funge
tutto qui

io la uso da gennaio
e solo in 2 casi non e' stato marcato l'ordine
allo stesso cliente
tra l'altro
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

giammi73 ha scritto:guardate che basta tenere su off
nelle session inerenti all ip e la contrib funge
tutto qui
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.
io la uso da gennaio
e solo in 2 casi non e' stato marcato l'ordine
allo stesso cliente
tra l'altro
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)?

ciao
Avatar utente
wolfz
membro Senior
membro Senior
Messaggi: 322
Iscritto il: 28/03/2005, 0:00
Località: Como
Contatta:

Messaggio da wolfz »

interessante... 8)
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

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.
Avatar utente
wolfz
membro Senior
membro Senior
Messaggi: 322
Iscritto il: 28/03/2005, 0:00
Località: Como
Contatta:

Messaggio da wolfz »

complimenti ;)

facci sapere dopo aver testato per benino!

:roll:
Ciao Ciao ;)
giammi73
membro Senior
membro Senior
Messaggi: 279
Iscritto il: 31/08/2004, 0:00
Località: ita
Contatta:

Messaggio da giammi73 »

se non si cliccka ok non viene scritto l'ordine su osc
e' necessario che si ritorni dal sito bankpass
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

giammi73 ha scritto:se non si cliccka ok non viene scritto l'ordine su osc
e' necessario che si ritorni dal sito bankpass
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.

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
Avatar utente
wolfz
membro Senior
membro Senior
Messaggi: 322
Iscritto il: 28/03/2005, 0:00
Località: Como
Contatta:

Messaggio da wolfz »

novità?

facci sapere
Ciao Ciao ;)
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

wolfz ha scritto:novità?

facci sapere
<OT>
ma tu stai cercando di diventare il top poster?
</OT>
Avatar utente
wolfz
membro Senior
membro Senior
Messaggi: 322
Iscritto il: 28/03/2005, 0:00
Località: Como
Contatta:

Messaggio da wolfz »

mustafa ha scritto:
wolfz ha scritto:novità?

facci sapere
<OT>
ma tu stai cercando di diventare il top poster?
</OT>
ahahahah

sono solo uno dei Moderatori..
cerco di aiutare, per quanto mi sia possibile, gli utenti in difficoltà..

un saluto!
Ciao Ciao ;)
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

mi ero dimenticato di aggiornarvi: come dico io funziona perfettamente (eh si, in produzione da mesi :P ).
kk2000
membro Junior
membro Junior
Messaggi: 16
Iscritto il: 13/06/2005, 12:44

Messaggio da kk2000 »

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. :(
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

mustafa ha scritto:mi ero dimenticato di aggiornarvi: come dico io funziona perfettamente (eh si, in produzione da mesi :P ).
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 commerciante :)
Direi perfetto!

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Rispondi