Joomla.it Forum

Componenti per Joomla! => Gestione e-commerce => : bobighorus 27 Feb 2013, 18:01:27

: Virtuemart: impossibile registrarsi durante il checkout
: bobighorus 27 Feb 2013, 18:01:27
Ciao a tutti,
mi sono documentato su diversi forum, compreso quello ufficiale in inglese del componente e, nonostante le centinaia di persone che si lamentino, non è stata ancora trovata una soluzione ad una esigenza che definirie banale per un ecommerce, è usare un eufemismo: registrarsi per completare l'acquisto.

Questa semplice operazione era disponibile con la vecchia versione del componenente e non nella nuova.
Nonostante abbia seguito svariati suggerimenti, non sono ancora riuscito a trovare una soluzione a questo problema.

Qualcuno ha una soluzione in merito?

Grazie.
: Re:Virtuemart: impossibile registrarsi durante il checkout
: jk4nik 28 Feb 2013, 07:57:29
ciao e benrisentito...

ci sono le 2 opzioni nel pannello di controllo nel processo di acquisto, le hai spuntate?

ciao
jk
: Re:Virtuemart: impossibile registrarsi durante il checkout
: bobighorus 28 Feb 2013, 10:57:47
Ciao jk4nik, ben ritrovato anche a te :)

Sì, certo: i due flag a cui ti riferisci sono assolutamente checkati.

Si tratta di un major bug appurato di VirtueMart, se fai una veloce ricerca ti accorgerari delle proteste degli utenti; solo che nessuno degli sviluppatori si è ancora degnato di fixarlo.

Per intenderci: al termine della procedura di acquisto, in tutti i siti che attualmente utilizzano VirtueMart2 si visualizza una pagina del genere, totalmente folle, dove non è possibile registrarsi:

http://demo.virtuemart.net/index.php/2012-01-13-09-33-20/account-maintenance/editaddresscheckoutBT (http://demo.virtuemart.net/index.php/2012-01-13-09-33-20/account-maintenance/editaddresscheckoutBT)

"When you are already registered, please login directly here": ma stiamo scherzando?  :(

Ho provato a fare a mano per conto mio, ma il codice di VirtueMart è una tale porcheria che mi sono arreso.
: Re:Virtuemart: impossibile registrarsi durante il checkout
: jk4nik 28 Feb 2013, 11:05:05
si sapevo perfettamente di questo.

pensandoci un pochino, potresti usare un piccolo workaround, non ho provato, ma vedi se è fattibile...

quando termini gli acquisti, invece di mandare col link al carrello http://www.tuosito.eu/component/virtuemart/cart?Itemid=0 lo mandi al link del login che obblighi a fare, poi dopo il login rimandi al link http://www.tuosito.eu/component/virtuemart/cart?Itemid=0, che ti vede già loggato e prosegue...

potrebbe funzionare...

ciao
jk

: Re:Virtuemart: impossibile registrarsi durante il checkout
: bobighorus 28 Feb 2013, 11:20:27
Mi sembra una buona idea; sostanzialmente, se non ho capito male, dovrei creare una pagina "intermedia" di registrazione al sito e dovrei, una volta finita la procedura di registrazione, mandare di nuovo l'utente alla pagina del carrello; sai se con il componente di default di Joomla! si possa reindirizzare ad una pagina specifica?
: Re:Virtuemart: impossibile registrarsi durante il checkout
: jk4nik 28 Feb 2013, 11:24:57
 non direi di fare il redirect della pagina, ma modificare il file php che manda al carrello la prima volta, mettendo il link al login, e poi a login effettuato rimandare al carrello col link originale
: Re:Virtuemart: impossibile registrarsi durante il checkout
: bobighorus 28 Feb 2013, 11:27:47
Il fatto è che, sorprendentemente, Virtuemart2 non ha proprio una pagina di login/registrazione, a cui reindirizzare  >:( :(

Per questo scrivevo di dover passare dalla pagina di registrazione di Joomla! e, tra l'altro, non sono sicuro che i dati degli utenti siano matchati tra Joomla! e VM2. Tu sai qualcosa a riguardo?
: Re:Virtuemart: impossibile registrarsi durante il checkout
: jk4nik 28 Feb 2013, 11:40:45
no, il login di joomla è diverso,

però potresti fare una pagina, tipo i moduli "one page checkout" che trovi in giro, in pratica una paginetta come dicevi tu con il solo login di vm, prendendola dalla view di VM e tagliando tutto il resto, (visto che non ha il suo login) poi alla fine rimandi sulla pagina originale del carrello
: Re:Virtuemart: impossibile registrarsi durante il checkout
: jk4nik 28 Feb 2013, 12:08:15
tornando al ragionamento iniziale:

quando termini gli acquisti, invece di mandare col link al carrello http://www.tuosito.eu/component/virtuemart/cart?Itemid=0 lo mandi al link del login che obblighi a fare, poi dopo il login rimandi al link http://www.tuosito.eu/component/virtuemart/cart?Itemid=0, che ti vede già loggato e prosegue...


mandi a: http://www.tuosito.eu/component/virtuemart/user/editaddresscheckoutBT?Itemid=0 e fai la registrazione, poi a: http://www.tuosito.eu/component/virtuemart/cart?Itemid=0 che ti vede già loggato
: Re:Virtuemart: impossibile registrarsi durante il checkout
: bobighorus 28 Feb 2013, 12:12:04
Grazie jk4nik, a questo punto direi che l'unica soluzione è usare, come scrivi tu, uno di quei componenti OnePage Checkout.

Ho visto però che ce ne sono un paio che hanno già incorporata l'opzione "login/registrati", quindi a quel punto il gioco sarebbe fatto, senza modificare niente.

Il fatto è che sono componenti a pagamento e l'idea di pagare per risolvere un problema grave, che si riferisce ad una funzionalità che dovrebbe essere scontata, non mi piace particolarmente.

Ma non intravedo al momento altre soluzioni all'orizzonte.