Livezilla

Certified Partner and
PrestaShop Developer for:

Reindirizzare automaticamente da una categoria con 1 prodotto alla pagina del prodotto

Categoria di prodotto

Questa pagina è stata scritta in inglese, si prega di consultare la versione inglese per il codice più accurata.

Questo codice è stato testato su Prestashop 1,2


Se si dispone di una categoria con un solo prodotto, può essere il prodotto "principale" si vende sul tuo sito o semplicemente una categoria che ha attualmente un solo prodotto. È possibile avere automaticamente il reindirizzamento alla pagina del prodotto e risparmiare all'utente il click in più.

Aggiungere il codice seguente a / category.php linea # 9 (di sotto di $ 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'], 'ragno') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'Ask Jeeves') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'slurp') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'strisciare') === false)
{
$ Category = new Categoria (intval (Strumenti:: getValue ('id_category')), intval ($ cookie-> id_lang));
NbProducts $ = $ category-> GetProducts (NULL, NULL, NULL, $ orderBy, $ orderWay, true);
if ($ nbProducts == 1)
{
Cat_products $ = $ category-> GetProducts (intval ($ cookie-> id_lang), 1, 1, $ orderBy, $ orderWay);
foreach ($ cat_products AS $ prodotto)
{
Header ("Location:". $ Prodotto ['link']);
uscita;
}
}
}