recuperer la categorie dans le produit

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
8 years 11 months ago #222950

-- HikaShop version -- : 260
-- Joomla version -- : 345

Bonjour

les produits sont dans plusieurs categories et quand on clique sur un produit dans le listing des produits je veux dans le details des produits show.php avoir un lien revenir à la categorie pour revenir à la categorie où il a ete trouve

je ne trouve pas de methode simple ou fiable de le faire, en plus avec SEO actif ca complique les choses pour avoir le canonical de la categorie

actuellement je fais dans le listing

$session = JFactory::getSession();
$session->set('cat_id', $this->element->category_id);
$session->set('cat_canonical', $this->element->category_canonical);

et je recupere dans le produit
hikashop_cleanURL($session->get('cat_canonical');

merci pour l'aide

Last edit: 8 years 11 months ago by erickb.

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

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
8 years 11 months ago #222963

Bonjour,

Lorsque vous n'utilisez pas le "simplified breadcrumb", l'information de la catégorie "source" est ajoutée dans l'URL.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
8 years 11 months ago #223057

non ce n'est pas dans l'url

un lien de listing de categorie cid=53 -->
index.php?option=com_hikashop&ctrl=category&task=listing&cid=53&name=escarpins-a-talon-femmes-grandes-pointures&Itemid=185

je clique sur un produit et le cid = 3581 (alors que je veux recuperer 53)
index.php?option=com_hikashop&ctrl=product&task=show&cid=3581&name=grande-taille-berko-fushia&Itemid=185

3581 est l'id du produit
on a perdu toute information de la categorie origine du produit


si je le rajoute à l'URL avec
$link = hikashop_contentLink('product&task=show&cid='.$row->product_id.'&name='.$row->alias.$this->itemid ,$row) . '&catid=' . $this->element->category_id;

avec SEF actif je ne recupere rien dans
$cat_id = JRequest::getVar('catid'); ou $_REQUEST


le simplified breadcrumb n'a jamais marche pour la categorie dans lequel le produit a ete recupere , les produits semblent naviguer dans la premiere des categories mais pas la categorie courante

merci

Last edit: 8 years 11 months ago by erickb.

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

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
8 years 11 months ago #223096

Oui.......
Merci de lire attentivement mon message précédent ; il est certes court mais il est néanmoins extrèmement juste.


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
8 years 11 months ago #223149

Fil d'ariane simplifié : Non
Enlever les ids des produits et des catégories dans les URLs : Non


avec SEF active il ne prend pas la categorie courante , il semble prendre la premiere dans le category_ordering , donc c'est impossible de revenir a la categorie courante

exemple :
SEF de la category 256-chaussures-femmes-grandes-pointures-rouge (id = 256)
je clique sur un produit -> chaussures/3581-grande-taille-berko-fushia/route-53 (id =53)

ce devrait etre route-256

Last edit: 8 years 11 months ago by erickb.

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

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
8 years 11 months ago #223152

Bonjour,

Un petit rappel de la documentation HikaShop pour le paramètre "simplified breadcrumb" :
www.hikashop.com/support/support/documen...ig.html#features_sef

Et un petit explicatif sur le paramètre et ce qu'il fait :
www.hikashop.com/forum/5-support-en-fran...vigation.html#213152

De puis le temps, je pense que vous devez tout de même savoir que le support d'HikaShop sait plutôt très bien ce qu'il raconte.
Si je vous ai parlé de cette option et vous ai dit de la désactivé, ce n'est pas pour rien.. Bien au contraire ; surtout sur une option qui existe depuis plus de 5 ans.


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
8 years 11 months ago #223250

depuis 5 ans j'ai aussi vu pas mal de bugs et aidé a en solutionner quelques uns

Si je vous ai parlé de cette option et vous ai dit de la désactivé, ce n'est pas pour rien.. Bien au contraire ; surtout sur une option qui existe depuis plus de 5 ans.

et j'ai répondu que le breadcrumb est désactivé ... depuis presque 5 ans

Last edit: 8 years 11 months ago by erickb.

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

  • Posts: 82908
  • Thank you received: 13378
  • MODERATOR
8 years 11 months ago #223281

Lorsque le breadcrumb simplifié est désactivé, le paramètre "category_pathway" est ajouté dans l'URL de la page produit.
Ce paramètre contient l'id de la catégorie d'où l'utilisateur vient (ce que vous voulez donc).
Si vous n'avez pas ce paramètre de rajouté alors que le breadcrumb simplifié est désactivé, c'est soit que:
- vous avez des URLs canoniques dans vos produits avec l'option "Force canonical URLs on listings" activée dans la configuration. Il faut désactiver cette option.
- vous avez du cache sur votre site qui vous empêche de voir les nouvelles URLs.
- vous avez des overrides de vue qui n'utilise pas la méthode actuelle de génération de l'URL de la page produit.

Donc vérifiez cela.

The following user(s) said Thank You: erickb

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

Time to create page: 0.086 seconds
Powered by Kunena Forum