Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : 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.
-
ciao e benrisentito...
ci sono le 2 opzioni nel pannello di controllo nel processo di acquisto, le hai spuntate?
ciao
jk
-
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.
-
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
-
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?
-
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
-
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?
-
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
-
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
-
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.