Mettre une page catégorie comme page d’accueil | Astuce Prestashop 1.6

Ce petit tuto va vous permettre de transformer votre page catégorie en page d’accueil.

Cette petite astuce Prestashop est valable pour la version  1.5 et 1.6

1) Ouvrez le fichier IndexController.php qui se situe dans controllers/front/IndexController.php

1.1 – Modifier « extends »

Remplacer

 class IndexControllerCore extends FrontController

Par

class IndexControllerCore extends CategoryController

———–

1.2 –  Afin de définir la catégorie que vous désirez en page d’accueil, on va créer une fonction init() dans lequel on nommera l’id de la catégorie.

public function init(){
    $_GET['id_category']=3;
    parent::init();
}

A noter : pour connaitre l’id de votre catégorie, allez dans le back-office de prestashop, puis dans catalogue > catégories

Capture d’écran 2015-07-15 à 20.42.37

Coller cette fonction juste après.

public $php_self = 'index';

1.3 – Pour terminer, il faut modifier la fonction initContent(). Remplacer le contenu par celui ci :

 

public function initContent()
{
     parent::initContent();
}

Voici l’ensemble du code que vous devriez avoir à la fin

class IndexControllerCore extends CategoryController
{
 public $php_self = 'index';
/**
 * Assign template vars related to page content
 * @see FrontController::initContent()
 */
 public function init(){
 $_GET['id_category']=3;
 parent::init();
 }
 public function initContent()
 {
 parent::initContent();
 }
}

 

 

 

 

Articles similaires

Quels sont les modules utilisés sur la page d’accueil ? | Prestashop 1.7
views 17593
Par rapport à Prestashop 1.6, la page d'accueil a totalement été relooké et le nom et le hook des modules ont été modifiés. Voici une check-list des modules utilisés par défaut pour la page d'accueil. Vous trouverez: - le nom du hook sur lequel le module est positionné; - le nom du module utilisé dans le back-office; - le nom que porte le module dans le dossier "modules' situé dans votre ...
Braintree – Une solution de Paiement sans VAD | Prestashop
views 5646
Qu'est-ce que Braintree ?  Braintree offre une solution complète de paiement pour les e-marchands sur mobile, tablette et bureau. C'est une entreprise américaine qui a été rachetée par Paypal en 2013. Comment j'ai connu Braintree ?  Un de mes clients a souscrit un Forfait Intégral Evolution (25€ par mois) chez Paypal. Après avoir installé le module dans le cms Prestashop, je me suis aperçue q...
Comment configurer les mails dans PrestaShop 1.6 & PrestaShop 1.7
views 9314
Dans ce tutoriel, nous allons voir comment configurer les mails dans PrestaShop. En effet, votre site en ligne va envoyer de nombreux messages à vous et vos clients : création de compte, confirmation de commande.... il est alors important de bien paramétrer cette partie. Pour Prestashop 1.6 & PrestaShop 1.7  La procédure est identique pour les deux versions A) Accéder aux mails Depui...
Créer un thème enfant avec PrestaShop 1.7
views 4019
Qu’est ce qu’un thème enfant ? Un thème Prestashop est un ensemble de fichiers qui permet de gérer les fonctionnalités et le visuel d ‘un site PrestaShop. Si vous apportez des modifications à votre thème, la mise à jour vers de nouvelles versions peut les écraser. C’est dans ce contexte qu’entre la notion  de thème enfant. Un thème enfant hérite des fonctionnalités et du visuel du thème pare...
Liste des variables smarty : Prestashop 1.7
views 12507
Je vais énumérer dans ce tutoriel, les variables utlisées dans Prestashop 1.7, Pour les découvrir, vous avez deux methodes. Pour les deux méthodes, il faut ouvrir le fichier header.tpl qui se situe dans themes/nomdevotretheme/templates/_partials/header.tpl. En haut de page, vous insérez soit 1) {debug}, lorsque vous allez allez sur votre site vous allez avoir une fenêtre qui va s'ouvrir avec...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *