Livezilla

Certified Partner and
PrestaShop Developer for:

Redirecionar automaticamente a partir de uma categoria com um produto para a página do produto

Categoria de Produto

Esta página foi escrita em Inglês, consulte a versão em Inglês para o código mais preciso.

Este código foi testado em Prestashop 1,2


Se você tiver uma categoria com apenas um produto, pode ser o produto "principal" que você vende em seu site ou apenas uma categoria que atualmente tem apenas um produto. Você pode tê-lo automaticamente redirecionar para a página do produto e que o usuário não clique extra.

Adicione o seguinte código de linha para category.php / # 9 (abaixo de US $ rewrited_url = null;)

if ($ categoria-> id! = 1 & & is_object ($ cookie) & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'bot') === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], "Baidu") === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], "aranha") === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], 'Ask Jeeves ") === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], "slurp") === false & &
strpos ($ _SERVER ['HTTP_USER_AGENT'], "crawl") === false)
{
$ Categoria = new Categoria (intval (Ferramentas:: getValue ('id_category')), intval ($ cookie-> id_lang));
NbProducts $ = $ categoria-> GetProducts (NULL, NULL, NULL, $ orderBy, $ orderWay, true);
if ($ nbProducts == 1)
{
Cat_products $ = $ categoria-> GetProducts (intval ($ cookie-> id_lang), 1, 1, $ orderBy, $ orderWay);
foreach ($ cat_products AS $ produto)
{
Header ("Location:". $ Produto ['link']);
saída;
}
}
}