Joomla.it Forum

Componenti per Joomla! => Gestione e-commerce => : mrblonde84 24 Jan 2014, 11:51:55

: Carrello Virtuemart non visualizza "mostra il carrello"
: mrblonde84 24 Jan 2014, 11:51:55
Salve a tutti! Avrei un piccolo/grosso problema con virtuemart...so che riguardo al carrello di virtuemart e i conflitti jquery ci sono milioni di discussioni aperte in giro per il web ma a quanto pare il mio problema è differente. Mentre il tipico problema che si riscontra è il non aggiornamento del carrello (che quindi risulta vuoto) quando si acquista qualcosa a meno che non si fa un refresh a me il carrello visualizza subito che si ha un prodotto al suo interno ma NON mi compare la scritta "mostra il carrello" (a meno che non si fa un refresh). Questo vuol dire che se quando mi si apre il pop-up dove posso cliccare "vai al carrello" oppure "continua gli acquisti" casualmente o per incompetenza lo chiudessi non potrei accedere al carrello. Avete qualche idea su quale sia il problema? p.s. ho provato a disabilitare tutti i componenti lasciando solo il menu e il carrello ma lo stesso. Ho installato anche jquery easy ma nulla. grazie[size=78%] [/size]
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mmleoni 24 Jan 2014, 11:56:07
in realtà non ho capito  :(

vi è il modulo carello pubblicato nella pagina?
ai pensato di mettere una voce "carrello" nel menù che punti al carrello di vm?

ciao
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mrblonde84 24 Jan 2014, 12:37:47
Grazie per la risposta. http://www.mrpins.net/index.php/pins-e-macchine/tonda-detail a questo link in basso prova a premere "aggiungi al carrello" e quando si apre il pop-up a chiuderlo. Vedrai che il carrello in alto segna "1 prodotto" ma non esce la voce "mostra il carrello". nel momento in cui aggiorni la pagina magicamente compare. Certo che aggiungere una voce di menu che punti al carrello mi risolva tra virgolette il problema ma è comunque un anomalia avere un carrello che non porti a niente. Grazie comunque per l'interesse!
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mmleoni 24 Jan 2014, 12:55:03
da quel che vedo se selezioni "continua lo shopping" la pagina viene ricaricata, se chiudi il popup no.

devi intervenire sul codice che modifica il carrello, ed aggiungere il js che attivi (visualizzi) il link al carrello quando viene modificata la quantità.

ciao
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mrblonde84 25 Jan 2014, 11:00:25
Grazie mille! Credo proprio questa sia la soluzione giusta. Sono alle prime armi riguardo alla programmazione... Dove però trovare il codice che mi interessa?Grazie ancora!
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mmleoni 25 Jan 2014, 14:30:51
se sei all'inizio io mi limiterei a un override del template del carrello (\modules\mod_virtuemart_cart\tmpl\default.php) togliendo il controllo del carrello vuoto e lasciando il link sempre visibile.
semmai lo fai diventare rosso quando viene ricaricata la pagina  :)

altri interventi mi paiono troppo difficili.

ciao

: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mrblonde84 27 Jan 2014, 09:46:10
Grazie mille per il suggerimento. Essendo,  come già detto, alle prime armi mi chiedevo se fosse questa la parte di codice da modificare 

[/size]<div class="show_cart"rel="nofollow">[size=78%]
[/size]<?php if ($data->totalProduct and $show_price) echo  $data->cart_show; ?>[size=78%]
[/size]<>[size=78%]

[/size]e in che modo dovrei modificarla? Grazie per l'infinita pazienza![size=78%]
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mmleoni 27 Jan 2014, 10:40:27
<?php echo  $data->cart_show; ?>

prova così, ma in realtà non so se la riga sia quella, non vedo la classe show_cart nel sorgente della tua pagina. hai verificato che non ci sia già un override nella cartella del template?
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mrblonde84 27 Jan 2014, 13:25:18
Ma la classe show_cart non è quella che ho postato io? Leggo <div class="show_cart"rel="nofollow"> ... comunque ho provato ad inserire il codice che mi hai consigliato ma nulla. l'ho messo al posto di [/size][size=0pt]<?php if ($data->totalProduct and $show_price) echo  $data->cart_show; ?> . qualche altro suggerimento?[/size]
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mmleoni 27 Jan 2014, 13:38:17
intendevo dire che quella classe non c'è nel sorgente della pagina del sito, quindi verifica che non ci sia già un override.

: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mrblonde84 27 Jan 2014, 13:40:21
il file base.php è quello originale di virtuemart. come faccio a capire se c'è un override? grazie
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mmleoni 27 Jan 2014, 15:45:49
http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: pcfree1 27 Jan 2014, 16:39:15
canc
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mrblonde84 28 Jan 2014, 09:22:12
Salve di nuovo! Dopo i vostri suggerimenti ho fatto un controllo nella cartella HTML del mio template e sotto la voce "com_virtuemart/cart" vi sono alcuni files. Personalmente quando personalizzo il sito agisco sempre sui file originali quindi non sono files che ho creato io. Capito questo come devo agire per risolvere il mio problema ad inizio post? grazie
: Re:Carrello Virtuemart non visualizza "mostra il carrello"
: mmleoni 30 Jan 2014, 09:16:02
Personalmente quando personalizzo il sito agisco sempre sui file originali

molto male: non è un buon modo di procedere.
comunque ci sarà una cartella mod_virtuemart_cart che conterrà l'override del template.

Capito questo come devo agire per risolvere il mio problema ad inizio post? grazie

rileggi i post perché la soluzione è quella indicata sopra.

ciao,
marco