Bonjour,
1.
Cependant le problème, qui avait été résolu depuis, de l'url qui s'ajoute à chaque consultation de page (voir notre post d'il y a 3 semaines, #314259), est revenu.
Le problème provenait du fait que la correction que nous vous avions fournit concernant le fichier
administrator/components/com_hikashop/helpers/pagination.php a été retirée.
Nous avons re-modifié le fichier et tout fonctionne de nouveau.
2.
d'autant que cela fonctionne bien pour les catégories de produits (voir dev.pozor.com/affiches ) alors pourquoi pas les artistes (fabricants)
Comme expliqué via notre message précédent : Nous avons décidé d'opter pour le chargement des catégories sans précalcul des quantités. Ce qui fait que si une catégorie n'a plus de produits elle est enlevée de la page en cours avec donc le nombre d'élément affiché qui ne correspond pas à ce qui est configuré. Nous avons estimé que favorisé la performance était le désagrément le moins important.
HikaShop est un composant proposant un grand nombre de fonctionnalité et cela même dans la version
gratuite. Cependant, avec un nombre de fonctionnalités gratuite croissant, des choix et compromis technique doivent être fait.
4ab. Le contenu affiché est bien "des produits de la même catégorie", comme vous l'avez configuré via l'option "Rapport" du module "Découvrez nos éditions".
Pourriez vous nous fournir plus d'information sur ce que vous voulez afficher ? Merci.
4c. Il ni a actuellement pas d'option pour afficher
dynamiquement à la fois les produits du même artiste ET ceux de la même catégorie OU événement (possible en utilisant manuellement l'option "Related products").
Pour un filtrage sur mesure et dynamique, la solution serait de développer un plugin implémentant la fonction onBeforeProductListingLoad en vérifiant bien via $_REQUEST que le client est sur la page du listing de produit désiré :
onBeforeProductListingLoad(&$filters,&$order,&$parent, &$select, &$select2, &$a, &$b, &$on)
This function will be triggered by HikaShop the products are loaded in order to be displayed on products listings on the front end. The $filters variable will be an array of conditions which will then be combined in order to form the MySQL query which will be used to load the products. That can enable you to change the way the products are loaded on your website listings by adding or removing conditions on that query.
And you can also potentially add a left join by appending it at the end of the $on variable like that:
$on .= 'LEFT JOIN #__hikashop_price AS p ON b.product_id=p.price_product_id';
And then change the $order variable to use the p.price_value field so that the products get ordered by price.
www.hikashop.com/support/documentation/6...reProductListingLoad
Bien cordialement,
Mohamed.