Site icon Freelance Expert PrestaShop – WordPress – WooCommerce : Arnaud Merigeau

Redirection url sous PrestaShop

Certaines boutiques sous PrestaShop contiennent seulement un ou peu de produits et il n’est donc pas nécessaire d’afficher une page d’accueil. Comment faire cela ?

Rediriger la page d’accueil vers une page catégorie

C’est simple, rapide et efficace, voici un très court tuto pour créer une redirection de la page d’accueil de votre PrestaShop vers une page catégorie :

  1. créer le fichier www/override/controllers/front/IndexController.php
  2. écrire dans ce fichier en remplaçant id_category=3 avec l’id de la catégorie ciblée :

class IndexControllerCore extends FrontController {
public function initContent()
{
Tools::redirect('index.php?id_category=3&controller=category');
}
}

[Edit du 29/05/2018] : dans le but d’éviter 2 redirections 301, il est possible de coller directement l’url de la catégorie qui a l’id 3 – qui est dans mon cas « https://www.monsite.fr/3-vetements ». On a ainsi le code suivant :
class IndexControllerCore extends FrontController {
public function initContent()
{
Tools::redirect('https://www.monsite.fr/3-vetements');
}
}
  1. sauvegarder
  2. supprimer le fichier www/cache/class_index.php

Avec cet override pour PrestaShop, vos clients arriveront directement sur la page catégorie.
 

Module PrestaShop de redirection d’url

[edit du 13/07/2018] Mon ami Olivier Clémence a développé un module de redirection pour PrestaShop qui permet de gérer vos redirections au sein de votre boutique via le back office de PrestaShop directement.
Ce module PrestaShop va vous permettre de créer et gérer simplement vos redirections pour éviter les erreurs 404.
 


Quitter la version mobile