- Posts: 139
- Thank you received: 0
Filtres et fonction comparer hikashop
14 years 2 months ago #57536
by dveq
Filtres et fonction comparer hikashop was created by dveq
Bonjour,
1-Pour les filtres de type "liste multiple", est-il possible d'avoir un affichage de type case à cocher dans la liste des éléments (du type de celle ci-dessous) plutôt qu'une liste avec des éléments que l'on sélectionne avec ctrl+clic?
2-Pour la fonction "comparer":
-quand on atteint le nombre maximum de produits pouvant être comparé, il ne faudrait pas que la case du produit ajouté en trop reste cochée
-le msg d’alerte n’apparait pas si on coche un 5ème mais seulement au 6ème alors que le maxi est paramétré à 4
-pour la liste des produits comparés : peut-on mettre l’ordre d’affichage en ordre alphabétique ?
Merci
1-Pour les filtres de type "liste multiple", est-il possible d'avoir un affichage de type case à cocher dans la liste des éléments (du type de celle ci-dessous) plutôt qu'une liste avec des éléments que l'on sélectionne avec ctrl+clic?
2-Pour la fonction "comparer":
-quand on atteint le nombre maximum de produits pouvant être comparé, il ne faudrait pas que la case du produit ajouté en trop reste cochée
-le msg d’alerte n’apparait pas si on coche un 5ème mais seulement au 6ème alors que le maxi est paramétré à 4
-pour la liste des produits comparés : peut-on mettre l’ordre d’affichage en ordre alphabétique ?
Merci
Please Log in or Create an account to join the conversation.
14 years 2 months ago #57579
by nicolas
Replied by nicolas on topic Re: Filtres et fonction comparer hikashop
1. Changez le type de "liste multiple" à "case à cocher" (checkbox) dans les options du filtre et cela affichera des cases à cocher.
Néanmoins, l'affichage que vous montrez n'est pas un affichage HTML standard. Donc cela nécessiterait pas mal de modifications pour avoir le même résultat.
2. Je vais devoir tester cela demain pour pouvoir vous répondre.
Néanmoins, l'affichage que vous montrez n'est pas un affichage HTML standard. Donc cela nécessiterait pas mal de modifications pour avoir le même résultat.
2. Je vais devoir tester cela demain pour pouvoir vous répondre.
Please Log in or Create an account to join the conversation.
14 years 2 months ago #58799
by dveq
Replied by dveq on topic Re: Filtres et fonction comparer hikashop
Bonjour,
Avez-vous une solution pour les problèmes avec la fonction comparer?
Merci
Avez-vous une solution pour les problèmes avec la fonction comparer?
Merci
Please Log in or Create an account to join the conversation.
14 years 2 months ago #58858
by nicolas
Replied by nicolas on topic Re: Filtres et fonction comparer hikashop
Ah oui, il emble que mon message ne soit pas passé.
1.
Alors pour la case qui reste cochée, il faut ajouter la ligne:
elem.checked = false;
avant la ligne:
alert("<?php echo JText::_('COMPARE_LIMIT_REACHED');?>");
dans le fichier "listing" de la vue "product" du front end via Affichage->Vues.
2.
Pour le nombre maximum qui utilise la valeur par défaut, il faut changer la ligne:
if(compare_list.length < <?php echo $this->params->get('compare_limit',5); ?> ) {
en:
if(compare_list.length < <?php echo $this->config->get('compare_limit',5); ?> ) {
dans ce même fichier.
3.
Il n'y a pas d'option pour cela.
Il faudrait que vous changiez la ligne:
$query = 'SELECT DISTINCT a.product_id, a.*,b.product_category_id, b.category_id, b.ordering FROM '.hikashop_table('product').' AS a LEFT JOIN '.hikashop_table('product_category').' AS b ON a.product_id = b.product_id WHERE '.implode(' AND ',$filters).' ORDER BY a.product_id ASC, b.ordering ASC';
en:
$query = 'SELECT DISTINCT a.product_id, a.*,b.product_category_id, b.category_id, b.ordering FROM '.hikashop_table('product').' AS a LEFT JOIN '.hikashop_table('product_category').' AS b ON a.product_id = b.product_id WHERE '.implode(' AND ',$filters).' ORDER BY a.product_name ASC';
dans le fichier components/com_hikashop/views/product/view.html.php
1.
Alors pour la case qui reste cochée, il faut ajouter la ligne:
elem.checked = false;
avant la ligne:
alert("<?php echo JText::_('COMPARE_LIMIT_REACHED');?>");
dans le fichier "listing" de la vue "product" du front end via Affichage->Vues.
2.
Pour le nombre maximum qui utilise la valeur par défaut, il faut changer la ligne:
if(compare_list.length < <?php echo $this->params->get('compare_limit',5); ?> ) {
en:
if(compare_list.length < <?php echo $this->config->get('compare_limit',5); ?> ) {
dans ce même fichier.
3.
Il n'y a pas d'option pour cela.
Il faudrait que vous changiez la ligne:
$query = 'SELECT DISTINCT a.product_id, a.*,b.product_category_id, b.category_id, b.ordering FROM '.hikashop_table('product').' AS a LEFT JOIN '.hikashop_table('product_category').' AS b ON a.product_id = b.product_id WHERE '.implode(' AND ',$filters).' ORDER BY a.product_id ASC, b.ordering ASC';
en:
$query = 'SELECT DISTINCT a.product_id, a.*,b.product_category_id, b.category_id, b.ordering FROM '.hikashop_table('product').' AS a LEFT JOIN '.hikashop_table('product_category').' AS b ON a.product_id = b.product_id WHERE '.implode(' AND ',$filters).' ORDER BY a.product_name ASC';
dans le fichier components/com_hikashop/views/product/view.html.php
Please Log in or Create an account to join the conversation.
14 years 2 months ago #58897
by dveq
Replied by dveq on topic Re: Filtres et fonction comparer hikashop
C'est exactement ce que je voulais et ça fonctionne parfaitement.
Merci
Merci
Please Log in or Create an account to join the conversation.
Time to create page: 0.152 seconds