Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : stsnow 19 Jun 2014, 09:56:29
-
Ciao a tutti,
dopo aver creato una voce di menu che porta ai i produttori su VM2, se clicco arrivo nella pagina che li mostra tutti.
A questo punto, se scelgo un produttore e clicco, arrivo in una pagina di dettaglio in cui eventualmente appare una descrizione del produttore e l'immagine con sotto "visualizza tutti i prodotti".
Se volessi evitare questo doppio passaggio:
tutti i produttori -> singolo produttore -> tutti i prodotti
ed andare direttamente a visualizzare tutti i prodotti cliccando sul produttore in questione nella pagina che elenca tutti i produttori:
tutti i produttori -> tutti i prodotti del produttore che mi interessa
come devo fare?
Grazie :)
-
devi fare un override della view di default di manufacturer (\components\com_virtuemart\views\manufacturer\tmpl\default.php) e linkare direttamente alla pagina di categoria.
negli ultimi template trovi:
// Manufacturer Elements
$manufacturerIncludedProductsURL = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_manufacturer_id=' . $manufacturer->virtuemart_manufacturer_id, FALSE);
$manufacturerURL = JRoute::_('index.php?option=com_virtuemart&view=manufacturer&virtuemart_manufacturer_id=' . $manufacturer->virtuemart_manufacturer_id, FALSE);
$manufacturerImage = $manufacturer->images[0]->displayMediaThumb("",false);
// Show Category ?>
<div class="manufacturer floatleft<?php echo $manufacturerCellWidth . $showVerticalSeparator ?>">
<div class="spacer">
<h2>
<a title="<?php echo $manufacturer->mf_name; ?>" href="<?php echo $manufacturerURL; ?>"><?php echo $manufacturer->mf_name; ?></a>
</h2>
<a title="<?php echo $manufacturer->mf_name; ?>" href="<?php echo $manufacturerURL; ?>"><?php echo $manufacturerImage;?></a>
</div>
</div>
devi sostituire nei links $manufacturerURL con $manufacturerIncludedProductsURL. ovviamente, se esiste già un override, la sintassi usata potrebbe differire anche fortemente, quindi dovrai capire dove e come intervenire.
ciao,
marco
-
Grazie! Il titolo "pagina del produttore" lo cambio sempre nel file default.php?
-
no. fai un override della stringa COM_VIRTUEMART_MANUFACTURER_PAGE
ps: ricordati il [risolto]
ciao
-
Dove trovo questa stringa?
-
non la trovi, la devi inserire tu nell'override delle lingue di joomla (gestione lingue)
ciao
-
Ok, grazie.
-
devi fare un override della view di default di manufacturer (\components\com_virtuemart\views\manufacturer\tmpl\default.php) e linkare direttamente alla pagina di categoria.
devi sostituire nei links $manufacturerURL con $manufacturerIncludedProductsURL. ovviamente, se esiste già un override, la sintassi usata potrebbe differire anche fortemente, quindi dovrai capire dove e come intervenire.
ciao,
marco
Ciao Marco, io ho lo stesso problema, non riesco a risolvere!! Ho sostituito come hai descritto tu nell'override del template tutti i [size=78%]$manufacturerURL[/size][size=78%] con [/size][size=78%]$manufacturerIncludedProductsURL[/size][size=78%] [/size][/size]ma non è cambiato nulla, come posso fare??[size=78%]
-
sicuro di averlo fatto nell'override e nel template giusto?
comunque mai accodarsi ad un post con il risolto, meglio aprirne un altro, semmai citando la discussione in questione.
ciao