Skip to main content

Si Catégorie contient 1 produit, afficher produit

More
12 years 2 months ago #164517 by CousiJojo
Bonjour,

J'aimerai savoir comment faire pour que, lorsqu'une catégorie ne contient qu'un seul produit, lorsqu'on clique sur cette catégorie le produit s'affiche directement, sans passer au préalable par la page qui affiche le contenu de la catégorie... Mais uniquement dans le cas où une catégorie ne contient qu'un seul produit...

Merci pour votre aide et meilleures salutations...

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

More
12 years 2 months ago #164556 by nicolas
Bonjour,

Il n'y a pas d'option pour faire cela. Il va falloir rajouter ce genre de code:
Code:
<?php if(JRequest::getVar('hikashop_front_end_main',0) && count($this->rows)==1){ $app = JFactory::getApplication(); $this->row = reset($this->rows); $link = hikashop_contentLink('product&task=show&cid='.$this->row->product_id.'&name='.$this->row->alias.$this->itemid.$this->category_pathway,$this->row,false,true); $app->redirect($link); } ?>
au début du fichier listing de la vue product poru votre template frontend via le menu Affichage>Vues
The following user(s) said Thank You: CousiJojo

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

More
12 years 2 months ago #164614 by CousiJojo
Merci pour votre réponse, malheureusement si je copie/colle votre code tout au début du fichier listing de la vue products de mon template, j'obtiens ce message d'erreur par la suite :

Fatal error: Call to undefined function hikashop_contentLink() in /home/www/aa20c81e25b456eadf4bafbc55c73957/web/dev/saveme/templates/yoo_avenue/html/com_hikashop/product/listing.php on line 5

Votre code doit-il être adapté ou devrait-il être utilisable en l'état ??

Merci pour votre aide et meilleures salutations...

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

More
12 years 2 months ago #164677 by CousiJojo
Problème réglé grâce à ce bout de code :
Code:
/* Redirect when only one product and not already in a product page! */ $app = JFactory::getApplication(); $this->row = reset($this->rows); $link = hikashop_completeLink('product&task=show&cid=' . $this->row->product_id . '&name=' . $this->row->alias . $this->itemid . $this->category_pathway); $currentUrl = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; if(JRequest::getVar('hikashop_front_end_main',0) && count($this->rows)==1 && strpos($currentUrl,'/product/') === false) { $app->redirect($link); }

Merci quand-même et meilleures salutations...

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

More
12 years 2 months ago #164615 by Xavier
Bonjour,

Si cette fonction n'est pas définie, c'est probablement car vous avez une version d'HikaShop qui ne l'avait pas encore.
Merci de mettre à jour votre version et cela devrait fonctionner tel quel.

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

More
12 years 2 months ago #164897 by CousiJojo
Vous aviez raison, j'ai mis à jour Hikashop et votre code a parfaitement fonctionné...

Encore merci pour votre aide et meilleures salutations...

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

Time to create page: 0.263 seconds
Powered by Kunena Forum