Skip to main content

champ personnalisé utilisé comme hyperlien

More
12 years 3 months ago - 12 years 3 months ago #161454 by rottenberg
-- url of the page with the problem -- : j3.naouri-market.com
-- HikaShop version -- : 2 .3.1 Busines
-- Joomla version -- : 3.3.1
-- PHP version -- : 5.3.26
-- Browser(s) name and version -- : XXXXX x.x.x
-- Error-message(debug-mod must be tuned on) -- : Error_message

Bonjour
J'utilise le php img title pour afficher la liste des produits, liste fournie par :
  • Produitsd'une categorie
  • Produits sélectionnés à partir de filtres

Un des filtres est un 'select list multiple' : certification.

J'affiche la (les certifications) de chaque produit.

Ma question : Est-il possible d'utiliser la(es) certifications(s) comme hyperlien vers la liste de tous les produits qui ont la même certification dans la liste des produits ?

Si oui comment definir le code du HREF à utiliser ?

Actuellement la liste de toutes les certifications utilisées dans la page sont affichées dans le module filtre. Je souhaite éviter à l'utiilsateur de devoir faire sa sélection dans le module et de lui proposer la recherche directement depuis l'affichage du produit.

url d'une page d'exemple : j3.naouri-market.com/nosproduits/category/73-bougie

Par avance merci pour vos conseils

Meilleures salutations

Michel
Last edit: 12 years 3 months ago by rottenberg.

Please Log in or Create an account to join the conversation.

More
12 years 3 months ago #161498 by nicolas
Bonjour,

Vous pouvez rajouter un lien comme ceci:
Code:
<a href="http://j3.naouri-market.com/rechercheproduits/product/listing?filter_Certification[]=<?php echo $this->element->FIELD; ?>">Autres produits pour cette certification</a>
où FIELD est le nom de colonne de votre champs personnalisé.
Notez que ce code suppose que chaque produit n'est rattaché qu'à une seule valeur du champs personnalisé.
Il faudra faire du code plus complexe si vous désirez le faire fonctionner avec des produits avec plusieurs valeurs sélectionnées.
The following user(s) said Thank You: rottenberg

Please Log in or Create an account to join the conversation.

More
12 years 3 months ago #161643 by rottenberg
Merci

Cela fonctionne parfaitement.

Meilleures salutation

Michel

Please Log in or Create an account to join the conversation.

More
12 years 3 months ago - 12 years 3 months ago #161718 by rottenberg
Bonjour,

Je rencontre un problème dans certains cas d'affichage :

L'affichage par défaut est de 21 produits par page (7 lignes x 3 colonnes).
Je fais défiler les pages. Je clique une une certification pour afficher les produits correspondants à cette certification. Si le nombre de pages de la nouvelle sélection est inférieur à celui de la sélection initiale la nouvelle page affichée contient le nombre de produits mais n'en affiche aucun.
J'ai l'impression qu'au lieu d'afficher la sélection à partir de la page 1, il part de la page en cours dans la sélection initiale.

J'arrive au même résultat à partir du module de filtre :
- Choisir dans filtre certification 'Tout'
- Afficher le contenu de la dernière page
- Sélectionner une certification dans un produit.


Comment puis je afficher la liste de produit toujours à partir de la page 1 ?

Merci pour votre aide

Meilleures salutations

Michel
Last edit: 12 years 3 months ago by rottenberg.

Please Log in or Create an account to join the conversation.

More
12 years 3 months ago #161850 by nicolas
Changez votre lien en:
Code:
<a href="http://j3.naouri-market.com/rechercheproduits/product/listing?limitstart_hikashop_category_information_module_196=0&filter_Certification[]=<?php echo $this->element->FIELD; ?>">Autres produits pour cette certification</a>
Normalement, cela devrait forcer la première page lorsque vous cliquez sur le lien.

Please Log in or Create an account to join the conversation.

More
12 years 3 months ago #161891 by rottenberg
Merci

Cela fonctionne maintenant quand je clique sur la certification.

Le problème cependant reste si j'utilise le module de filtre.

Pour obtenir l'erreur :
- se connecter sur j3.naouri-market.com/nosrayons
- Dans le module en haut à gauche (recherche personnalisee), dans le champ certification cliquer sur 'tout' (premier choix possible) : On obtient l'intégralité des produits
- Afficher la dernière page des produits (page 143)
- Dans le module (recherche personnalisée) supprimer le choix en cours dans certification puis choisir le second choix (Adath Yereim Rav Franckforter)

A ce moment on obtient le nombre de produits (58). La page active est la page 3 mais aucun produit n'apparaît. Pour les faire apparaître je dois appuyer sur page 1.

Que dois-je corriger dans le module de filtre.

Par avance merci pour vos conseils

Meilleures salutations
Michel

Please Log in or Create an account to join the conversation.

More
12 years 3 months ago #162028 by nicolas
Bonjour,

Essayez voir de rajouter la ligne:
JRequest::setVar('limitstart_'.$main_div_name,0);
après:
JRequest::setVar('limitstart_'.$main_div_name.'_'.$cid,0);
et la ligne:
JRequest::setVar('limitstart_'.$this->params->get('main_div_name'),0);
après:
JRequest::setVar('limitstart_'.$this->params->get('main_div_name').'_'.$cid,0);
dans le fichier administrator/components/com_hikashop/classes/filter.php

Please Log in or Create an account to join the conversation.

More
12 years 3 months ago - 12 years 3 months ago #162082 by rottenberg
J'ai fait la modification.
Le problème reste.

je joins le fichier filter après modification


This attachment is hidden for guests.
Please log in or register to see it.



meilleures salutations
Michel
Last edit: 12 years 3 months ago by rottenberg.

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #168458 by Xavier
Bonjour,

Désolé pour le délais.
Avez vous pu résoudre votre problème ?

Si non, merci de nous faire un petit résumé des choses qui ont été essayées, et le status actuel.

Please Log in or Create an account to join the conversation.

Time to create page: 0.210 seconds
Powered by Kunena Forum