Bonjour,
1.
Voilà ce que je ferais:
Développer un plugin du groupe system en implémentant le trigger onAfterRoute qui est appelé à chaque page par Joomla.
Dans votre trigger, vous aurait accès dans $_REQUEST aux différents paramètres ( option avec le nom du composant en cours, ctrl avec le nom du controlleur HikaShop, task avec le nom de la tache du controlleur en cours, cid avec l'id de l'élément en cours, itemId avec l'id de l'élément de menu en cours, etc).
Avec tout cela, vous pourrez savoir quel est la catégorie correspondante à l'élément de menu en cours.
stackoverflow.com/questions/3787669/how-...nu-items-from-joomla
Ensuite, une fois que j'ai l'id de la catégorie, je le mettrait dans $_POST (voir JInput set
docs.joomla.org/Retrieving_request_data_using_JInput
) avec le name correspondant au name du filtre.
Ainsi, le système de filtre récupèrera la valeur automatiquement sans avoir à modifier une ligne d'HikaShop.
2. Il n'y a pas d'option pour filtrer un listing avec un champs personnalisé.
Cela demanderait également un petit plugin implémentant onBeforeProductListingLoad pour rajouter la condition sur le chargement du listing :
www.hikashop.com/support/documentation/6...reProductListingLoad