- Posts: 2696
- Thank you received: 74
recuperer la categorie dans le produit
10 years 9 months ago - 10 years 9 months ago #222950
by erickb
recuperer la categorie dans le produit was created by erickb
-- 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
-- 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: 10 years 9 months ago by erickb.
Please Log in or Create an account to join the conversation.
10 years 9 months ago #222963
by Jerome
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.
Replied by Jerome on topic recuperer la categorie dans le produit
Bonjour,
Lorsque vous n'utilisez pas le "simplified breadcrumb", l'information de la catégorie "source" est ajoutée dans l'URL.
Cordialement,
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.
10 years 9 months ago - 10 years 9 months ago #223057
by erickb
Replied by erickb on topic recuperer la categorie dans le produit
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
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: 10 years 9 months ago by erickb.
Please Log in or Create an account to join the conversation.
10 years 9 months ago #223096
by Jerome
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.
Replied by Jerome on topic recuperer la categorie dans le produit
Oui.......
Merci de lire attentivement mon message précédent ; il est certes court mais il est néanmoins extrèmement juste.
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.
10 years 9 months ago - 10 years 9 months ago #223149
by erickb
Replied by erickb on topic recuperer la categorie dans le produit
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
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: 10 years 9 months ago by erickb.
Please Log in or Create an account to join the conversation.
10 years 9 months ago #223152
by Jerome
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.
Replied by Jerome on topic recuperer la categorie dans le produit
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.
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.
10 years 9 months ago - 10 years 9 months ago #223250
by erickb
Replied by erickb on topic recuperer la categorie dans le produit
depuis 5 ans j'ai aussi vu pas mal de bugs et aidé a en solutionner quelques uns
et j'ai répondu que le breadcrumb est désactivé ... depuis presque 5 ansSi 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.
Last edit: 10 years 9 months ago by erickb.
Please Log in or Create an account to join the conversation.
10 years 9 months ago #223281
by nicolas
Replied by nicolas on topic recuperer la categorie dans le produit
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.
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.237 seconds