forse sarebbe meglio inserire le path complete per capire di quali file stai parlando...
se per "default del productdetails" posso intuire che tu stia parlando della view, a quale file tu ti riferisca con "products.php" mi è ignoto.
per come la vedo io due sono i punti di intervento:
- \components\com_virtuemart\views\category\tmpl\default.php
- \components\com_virtuemart\views\productdetails\tmpl\ default.php
e che l'intervento sia da intendersi sugli overrride degli stessi lo do per scontato.
il problema è che la variabile da cui ricavare il codice prodotto dipende dalla versione di VM e dal template... spiacente, ma un poco di php bisogna proprio masticarlo
di norma hai $qualcosa->virtuemart_product_id, ovviamente NON cercare $qualcosa...
inoltre domanda (magari è una castroneria):
ahhh come osi dubitare delle mie parole ?!
(ok, scusa: oggi sono in modalità cazzeggio
)
setQuery accetta, come argomento, tanto un oggetto quanto una stringa: se usi una stringa non hai bisogno di istanziare la classe... se istanzi la classe sei più 'pulito' ma il codice diventa difficile per i neofiti.
ciao