Bienvenue dans le monde de PrestaShop avec Doing
Ce cookbook présente un pattern complet pour :
- installer PrestaShop dans un environnement Docker,
- configurer une boutique e-commerce fonctionnelle,
- personnaliser les thèmes et modules,
- intégrer des services externes (paiement, expédition, marketing),
- optimiser les performances et la sécurité,
- déployer et maintenir la solution en production.
Les exemples complets (structure de répertoires, configuration Docker) sont disponibles dans les dépôts Doing.
TL;DR
-
Environnement Docker :
- un
docker-compose.ymlavec PHP, MySQL et Apache/Nginx, - volumes pour les sources PrestaShop et la base de données,
- configuration prête pour le développement local.
- un
-
PrestaShop :
- installation via l'interface web,
- personnalisation des thèmes avec Twig,
- développement de modules custom.
Le cœur de la complexité est côté configuration : comment monter un environnement Docker robuste qui facilite le développement et le déploiement.
Cas d'usage couvert
Cas d'usage typique e-commerce :
- tu veux monter une boutique en ligne rapidement avec PrestaShop ;
- tu as besoin d'un environnement Docker reproductible pour ton équipe ;
- tu veux personnaliser le thème et créer des modules métier ;
- tu anticipes des intégrations tierces (paiement, logistique, CRM).
Adopte ce pattern lorsque :
- tu démarres un projet e-commerce avec PrestaShop,
- tu veux un environnement de développement isolé et portable,
- tu prévois des personnalisations importantes (thèmes, modules),
- tu as besoin de déployer sur différents environnements (dev, staging, prod).
🗺️ Par où commencer ?
Pas besoin de tout lire dans l'ordre — choisissez votre profil :
| 👤 Profil | 📖 Par ici |
|---|---|
| 👔 Product Owner / Avant-vente | Commence par le 📋 Guide PO — cadrage, questions à poser, checklist de lancement |
| 🧐 Tu découvres PrestaShop | Lis Pourquoi PrestaShop ? puis Périmètre natif |
| 🧑💻 Développeur back-end | Plonge dans Modules : l'ADN de PrestaShop puis l'Installation de module |
| 🎨 Développeur front-end | Direction Theming PrestaShop directement |
| 📋 Chef de projet | Périmètre natif + Guide PO pour cadrer le sprint 0 |
| 🚀 Tu veux juste lancer la boutique | Configuration de la boutique — c'est parti ! |
Pré-requis
- Connaissance de base de Symfony et Docker
- Environnement de développement configuré avec Docker et Docker Compose
- Connaissance de Twig pour la personnalisation des thèmes
Installation de PrestaShop avec Docker
- Récupérer l'image Docker via le repository d'exemple : doing-cookbooks-examples/prestashop
- Personnaliser le fichier
docker-compose.ymlselon vos besoins - Télécharger PrestaShop depuis le site officiel
- Dézipper PrestaShop dans le dossier
srcdu repository - Lancer les conteneurs :
docker-compose up -d
- Accéder à l'interface d'installation via
http://localhost:8080
L'équipe Doing Industrialisation est là pour toi ! Contacte-les pour bénéficier d'un accompagnement personnalisé sur la mise en place de ton environnement Docker — ils adorent ça.
L'installation est dans la poche ? Parfait ! Enfile ta cape de développeur et file vers la section suivante — ta boutique PrestaShop n'attend plus que toi pour briller. ✨