Livezilla

Certified Partner and
PrestaShop Developer for:

Rediriger automatiquement à partir d'un produit de catégorie avec 1 à la page produit

Catégorie de produit

Cette page a été écrite en anglais, s'il vous plaît voir la version anglaise pour le code le plus précis.

Ce code a été testé sur Prestashop 1.2


Si vous avez une catégorie avec un seul produit, il peut être le "principal" produit que vous vendez sur votre site ou tout simplement une catégorie qui a actuellement un seul produit. Vous pouvez l'avoir rediriger automatiquement vers la page du produit et enregistrer l'utilisateur clic supplémentaire.

Ajoutez le code suivant à la ligne / category.php # 9 (ci-dessous rewrited_url $ = null;)

if ($ category-> id! = 1 & & is_object ($ cookie) & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'bot') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'Baidu') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'spider') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'Ask Jeeves') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'slurp') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'crawl') === false)
{
$ Category = new Catégorie (intval (Outils:: getValue ('id_category')), intval ($ cookie-> id_lang));
$ $ = NbProducts catégorie> getProducts (NULL, NULL, NULL, $ orderby, $ orderWay, true);
if ($ nbProducts == 1)
{
$ $ = Cat_products catégorie> getProducts (intval ($ cookie-> id_lang), 1, 1, $ orderby, orderWay $);
foreach ($ cat_products AS $ produit)
{
Header ("Location:". $ Produit ['lien']);
sortie;
}
}
}