Aller au contenu principal

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.
Code source complet

Les exemples complets (structure de répertoires, configuration Docker) sont disponibles dans les dépôts Doing.

Installation : 30min Configuration : 1h Total : 2h

TL;DR

  1. Environnement Docker :

    • un docker-compose.yml avec PHP, MySQL et Apache/Nginx,
    • volumes pour les sources PrestaShop et la base de données,
    • configuration prête pour le développement local.
  2. 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).
Quand adopter ce pattern ?

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-venteCommence par le 📋 Guide PO — cadrage, questions à poser, checklist de lancement
🧐 Tu découvres PrestaShopLis Pourquoi PrestaShop ? puis Périmètre natif
🧑‍💻 Développeur back-endPlonge dans Modules : l'ADN de PrestaShop puis l'Installation de module
🎨 Développeur front-endDirection Theming PrestaShop directement
📋 Chef de projetPérimètre natif + Guide PO pour cadrer le sprint 0
🚀 Tu veux juste lancer la boutiqueConfiguration 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

  1. Récupérer l'image Docker via le repository d'exemple : doing-cookbooks-examples/prestashop
  2. Personnaliser le fichier docker-compose.yml selon vos besoins
  3. Télécharger PrestaShop depuis le site officiel
  4. Dézipper PrestaShop dans le dossier src du repository
  5. Lancer les conteneurs :
docker-compose up -d
  1. Accéder à l'interface d'installation via http://localhost:8080

💡 Besoin d'un coup de pouce ?

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.

🚀 Et maintenant, la magie opère !

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. ✨