Aller au contenu
Rechercher
Discutons
Menu

Dossier e-commerce · 6 chapitres

Créer un module PrestaShop en 2026, avec un vrai module

Un module PrestaShop, c'est un dossier, une classe PHP et quelques crochets bien choisis. Pour ce dossier, on en a construit un vrai, qui donne à chaque page d'une boutique une version en Markdown pour les agents d'IA, et je l'ai fait tourner sur PrestaShop 9.2.0 et 1.7.8.11. Avec ce qui a marché, et les trois défauts que la relecture a trouvés.

Par Sébastien GrillotDernier test : 19 octobre 2026
6 / 6chapitres passés au labo, sur PrestaShop 9.2.0 et 1.7.8.11
Testé sur
PrestaShop 9.2.0 · PHP 8.3
Et sur
PrestaShop 1.7.8.11 · PHP 7.4
Module construit
Markdown Twin 1.0.0, de Kōeki
Sources
Documentation développeur de PrestaShop, code du cœur

En 2012, j'expliquais aux débutants de WordPress la différence entre un plugin et un widget. Ma définition d'une extension tenait en une phrase. « Il s’agit de code PHP fait par un développeur tiers, permettant d’accroître des fonctionnalités existantes ou de les créer si elles sont inexistantes. »

Quatorze ans plus tard, elle tient toujours. Sauf que cette fois, le développeur tiers, c'est nous !

Une des boutiques que j'accompagne tourne sous PrestaShop. Je voulais que chacune de ses pages existe aussi en Markdown, un texte propre, sans menus ni boutons, pour les assistants et les agents d'IA qui viennent lire le catalogue. Aucun module ne le faisait comme je le voulais. Alors on l'a écrit, chez Kōeki, à partir de Markdown Twin, l'extension que Kōeki avait déjà écrite pour WordPress.

Ce dossier raconte ce module, fichier par fichier.

  • 131 523octets pour la page HTML
  • 6 012octets pour son jumeau en Markdown
  • 172contrôles passés sans échec, en 9.2.0 comme en 1.7.8.11

Mesures du labo, fiche du mug personnalisable de la boutique de démo, PrestaShop 9.2.0, 19 octobre 2026.

On commence par ce qu'est un module en 2026 et les versions à viser. Puis on monte le squelette, on branche les crochets, on crée de nouvelles adresses, on ajoute une page de réglages en français. Et on finit par ce que je préfère, tester, relire et livrer. C'est là que le module a montré ses défauts, et je te les donne tels quels ;)

Les 6 chapitres

  1. 1Un module PrestaShop en 2026, et celui qu'on va construireCe qu'est un module PrestaShop, les versions à viser quand une boutique sur deux n'est pas à jour, et le module construit pour ce dossier, Markdown Twin, mesuré au labo.Testé le 19/10/2026
  2. 2Le squelette d'un module PrestaShop : un dossier, une classe, une carte d'identitéLes fichiers d'un module, la classe principale et son constructeur, la carte que le gestionnaire de modules en tire, l'installation et la désinstallation, et le garde-fou à poser dans chaque fichier.Testé le 19/10/2026
  3. 3Les crochets d'un module PrestaShop : se brancher sans toucher au cœurCe qu'est un crochet (hook), action ou display, les quatre crochets de Markdown Twin et l'endroit où PrestaShop les appelle, comment remplacer toute la page avant son envoi, et pourquoi pas d'override.Testé le 19/10/2026
  4. 4Créer de nouvelles adresses dans un module PrestaShop avec moduleRoutesComment un module déclare ses propres adresses, comment Markdown Twin double toutes celles de la boutique avec un .md, le piège de la redirection canonique, les adresses d'un blog, /llms.txt, et ce qui casse sans URL simplifiées.Testé le 19/10/2026
  5. 5Une page de réglages et une administration en français pour ton module PrestaShopLe bouton « Configurer » et la méthode getContent(), un formulaire HelperForm qui s'affiche pareil en 1.7.8.11 et en 9.2.0, des valeurs vérifiées avant d'être enregistrées, le piège des valeurs par défaut, et la traduction française.Testé le 19/10/2026
  6. 6Tester, relire et livrer un module PrestaShopUn banc de contrôle qui interroge la boutique, le zip installé comme le ferait le marchand, le mécanisme des mises à jour et son dossier upgrade, les trois défauts que la relecture a trouvés après un banc parfait, ce qui n'est pas testé, et la livraison.Testé le 19/10/2026

Historique du dossier

  • 15 janvier 2012 : « Plugin / Widget : Quelle différence pour WordPress ? » : une extension, c'est du code PHP écrit par un tiers.
  • 17 avril 2018 : « Revue de Plugins WooCommerce : l'Environnement de test WooCommerce » : le premier protocole de test du blog.
  • 19 octobre 2026 : le dossier complet, en 6 chapitres, avec un module construit et testé sur PrestaShop 9.2.0 et 1.7.8.11.
Sébastien Grillot

Co-fondateur de Kōeki · Consultant SEO et IA

Sébastien Grillot

Consultant SEO depuis 2009 : c'est ici, sur Inside da WeB, qu'il a monté sa première agence, spécialisée dans l'e-commerce. Il construit aujourd'hui ses propres outils avec l'IA, modules PrestaShop compris.