Comment créer un thème enfant PrestaShop

Protégez vos personnalisations à chaque mise à jour — le guide pas à pas pour e-commerçants

✍️ Patrick BAISSAT  |  🕐 Lecture : 6 min  |  🏷️ PrestaShop – Thème – Tutoriel

Vous venez d’installer PrestaShop et vous vous apprêtez à personnaliser votre boutique en ligne ? Avant de toucher quoi que ce soit, il y a une étape indispensable que beaucoup d’e-commerçants sautent à tort : la création d’un thème enfant.

Sans cette précaution, chaque mise à jour de PrestaShop risque d’effacer vos personnalisations. Couleurs, polices, mises en page modifiées… tout peut disparaître en un clic. Ce tutoriel vous explique pas à pas comment mettre votre travail à l’abri, sans avoir besoin d’être développeur.

📋 Dans cet article

  1. Qu’est-ce qu’un thème enfant PrestaShop ?
  2. Pourquoi c’est indispensable pour votre boutique
  3. Les outils dont vous avez besoin
  4. Procédure de création étape par étape
  5. Le fichier theme.yml expliqué
  6. Téléchargez le ZIP prêt à l’emploi

Qu'est-ce qu'un thème enfant PrestaShop ?

On parle aussi de thème « hérité ». Un thème enfant reprend tous les réglages du thème d’origine (le thème Classic par défaut dans PrestaShop), mais vous permet de faire vos propres modifications sans jamais toucher au thème parent.

Un exemple concret : dans le thème Classic, le titre de vos pages est en bleu, police Arial, taille 15 px, centré. Vous souhaitez le passer en rouge ? Dans le thème enfant, vous ne modifiez que la couleur. Résultat : le titre s’affiche en rouge, mais conserve la police Arial, la taille 15 px et le centrage — tout ce que vous n’avez pas touché reste identique.

Ce principe s’appelle l’héritage : ce qui n’est pas redéfini dans le thème enfant est automatiquement récupéré du thème parent. Si vous mettez PrestaShop à jour, le thème Classic sera mis à jour, mais pas votre thème enfant. Vous gardez donc tous vos réglages.

Pourquoi c'est indispensable pour votre boutique

Mises à jour en toute sécurité

Quand PrestaShop se met à jour, le thème Classic est également mis à jour. Votre thème enfant, lui, n’est pas touché : toutes vos personnalisations restent intactes.

Compatible avec les page builders

Si vous utilisez un constructeur de thème comme Créative Elements, le thème enfant est indispensable. Sans lui, vos créations de pages seraient perdues à chaque mise à jour.

Retour arrière facilité

En cas de problème, supprimez le fichier modifié dans le thème enfant. PrestaShop reprend automatiquement le fichier d’origine du thème parent.

Les outils dont vous avez besoin

Bonne nouvelle : vous n’avez pas besoin de logiciels coûteux. Trois outils gratuits suffisent.

Sous Windows

  • Notepad++ — pour éditer vos fichiers de code. Téléchargement : notepad-plus-plus.org
  • FileZilla — pour transférer vos fichiers sur votre serveur en FTP. Téléchargement : filezilla-project.org
  • Canva — pour créer l’image de prévisualisation du thème (250×250 px). Accès : canva.com

Sous macOS

  • Éditeur de texte alternatif — Notepad++ n’existe pas sur Mac. Utilisez BBEdit ou Sublime Text. Un comparatif : imymac.fr
  • FileZilla pour Macfilezilla-project.org
  • Canva — identique à Windows, c’est un outil en ligne.

💡 Conseil : Si votre hébergeur PrestaShop propose un gestionnaire de fichiers depuis votre espace client, vous pouvez l’utiliser à la place de FileZilla.

Procédure de création pas à pas

Voici les 5 étapes pour créer votre thème enfant. Comptez environ 15 minutes si vous suivez la procédure pour la première fois.

1

Mettez votre boutique en maintenance

Avant toute intervention technique, activez le mode maintenance dans Paramètres de la boutique > Général. Vos clients verront un message de maintenance et vous pouvez travailler sereinement.

2

Créez la structure de dossiers

Connectez-vous à votre serveur via FileZilla et naviguez jusqu’au dossier /themes/. Créez un nouveau dossier nommé classic-child. À l’intérieur, créez un sous-dossier nommé config.

3

Créez le fichier theme.yml

Ouvrez Notepad++ et créez un nouveau fichier vide. Copiez le contenu présenté dans la section suivante, puis enregistrez-le sous le nom theme.yml. Déposez ce fichier dans le dossier config.

4

Ajoutez l’image de prévisualisation

Créez une image de 250×250 pixels avec Canva. Enregistrez-la en PNG sous le nom preview.png et déposez-la à la racine du dossier classic-child, au même niveau que le dossier config.

5

Activez le thème enfant dans PrestaShop

Dans votre back-office, rendez-vous dans Apparence > Thèmes. Votre thème classic-child apparaît dans la liste. Cliquez sur Utiliser ce thème pour l’activer, puis désactivez le mode maintenance.

Le fichier theme.yml expliqué ligne par ligne

C’est le fichier le plus important du thème enfant. Il indique à PrestaShop de quel thème parent il hérite et comment il s’appelle. Voici son contenu :

parent: classic
name: classic-child
display_name: Theme enfant
version: 1.0
assets:
  use_parent_assets: true
author:
  name: "Mon e-boutique"
  email: "contact@monsite.com"
  url: "https://monsite.com"

Voici ce que signifie chaque ligne :

  • parent: classic — Indique que le thème parent est le thème Classic de PrestaShop.
  • name: classic-child — Le nom technique (doit correspondre exactement au nom du dossier).
  • display_name: Theme enfant — Le nom affiché dans votre back-office PrestaShop.
  • version: 1.0 — Le numéro de version de votre thème enfant.
  • use_parent_assets: true — Charge les fichiers CSS et JS du thème parent.
  • author: — Section facultative avec vos coordonnées.

⚠️ Point de vigilance : Ne mettez jamais d’espace avant les deux-points « : » mais mettez toujours un espace après. Une erreur de formatage empêchera PrestaShop de reconnaître votre thème enfant.

Téléchargez le thème enfant prêt à l'emploi

Gagnez du temps : récupérez directement le fichier ZIP contenant toute la structure du thème enfant Classic-Child (dossiers + theme.yml + preview.png). Déposez-le sur votre serveur et activez le thème dans votre back-office.

Questions fréquentes sur le thème enfant PrestaShop

Non. Si vous avez acquis un thème premium sur la marketplace officielle PrestaShop Addons, ce thème est en général autonome et déjà prévu pour être personnalisé. Le thème enfant n’est pas nécessaire dans ce cas — sauf si vous souhaitez modifier le code source du thème lui-même.

Non. Le thème enfant n’ajoute aucune charge supplémentaire. Il hérite des performances du thème parent et ne contient que les fichiers que vous avez modifiés. En pratique, il n’a aucun impact sur la vitesse de votre site.

Oui, techniquement c’est possible. La procédure est identique : créez un dossier enfant et adaptez le fichier theme.yml pour pointer vers le bon thème parent. Chaque thème premium ayant ses spécificités, consultez sa documentation ou faites appel à un expert PrestaShop.

Le thème enfant ne fonctionnera plus, car il dépend du thème parent pour tous les fichiers qu’il n’a pas redéfinis. Ne supprimez jamais le thème Classic tant que votre thème enfant est actif. Conservez-le sur le serveur même si vous ne l’utilisez pas directement.

Besoin d'aide pour votre boutique PrestaShop ?

E-Commerce Concept accompagne les commerçants et entrepreneurs dans la création, l’optimisation et la maintenance de leur boutique en ligne PrestaShop.

Création de boutique en ligne

Votre boutique PrestaShop clé en main, avec hébergement et formation inclus dès le départ.

Formation PrestaShop

Apprenez à maîtriser votre boutique en toute autonomie grâce à nos formations personnalisées.

TMA & Maintenance PrestaShop

Mises à jour, corrections, évolutions : confiez la maintenance de votre boutique à un professionnel.

Votre boutique PrestaShop est-elle bien configurée ?

Au-delà du thème enfant, de nombreux réglages impactent la visibilité et les performances de votre boutique. Profitez de notre audit gratuit pour identifier les points à corriger en priorité.