champ personnalisé utilisé comme hyperlien

  • Posts: 117
  • Thank you received: 1
9 years 10 months ago #161454

-- 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: 9 years 10 months ago by rottenberg.

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

  • Posts: 81604
  • Thank you received: 13082
  • MODERATOR
9 years 10 months ago #161498

Bonjour,

Vous pouvez rajouter un lien comme ceci:

<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.

  • Posts: 117
  • Thank you received: 1
9 years 10 months ago #161643

Merci

Cela fonctionne parfaitement.

Meilleures salutation

Michel

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

  • Posts: 117
  • Thank you received: 1
9 years 10 months ago #161718

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: 9 years 10 months ago by rottenberg.

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

  • Posts: 81604
  • Thank you received: 13082
  • MODERATOR
9 years 10 months ago #161850

Changez votre lien en:

<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.

  • Posts: 117
  • Thank you received: 1
9 years 10 months ago #161891

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.

  • Posts: 81604
  • Thank you received: 13082
  • MODERATOR
9 years 10 months ago #162028

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.

  • Posts: 117
  • Thank you received: 1
9 years 10 months ago #162082

J'ai fait la modification.
Le problème reste.

je joins le fichier filter après modification


File Attachment:

File Name: ha82ef6e_2...6-27.zip
File Size:14 KB



meilleures salutations
Michel

Attachments:
Last edit: 9 years 10 months ago by rottenberg.

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

  • Posts: 13201
  • Thank you received: 2322
9 years 8 months ago #168458

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.080 seconds
Powered by Kunena Forum