Groupe : Afaf El Hiri Master Sciences Juridiques
Oumnia Benchekroun Culture Digitale
Encadrées par: Amrani Hicham
Rania Ech-Charif El Kettani
Wiam Jibouni
PRESTASHOP
Quelques notions à comprendre avant tout
Qu’est-ce qu’un serveur ?
Un serveur, c’est juste un ordinateur spécial qui reste allumé tout le temps pour héberger
des sites web. Ton site PrestaShop va y vivre.
Si tu n’as pas encore de serveur en ligne, tu peux créer un faux serveur chez toi pour
t’entraîner : ça s'appelle un serveur local.
Et host, c’est quoi ?
C’est le "logement" de ton site. Ça peut être :
● Ton ordi (en local → localhost)
● Un hébergeur web (comme OVH, Hostinger, o2switch…) → pour un vrai site en
ligne
C’est quoi localhost ?
C’est un mot technique qui veut juste dire "mon propre ordinateur" utilisé comme serveur.
Donc si tu tapes [Link] tu demandes à ton ordi d’ouvrir un site qui est
hébergé en local chez toi.
Hébergement en ligne (hébergeur web)
Tu loues un vrai serveur sur Internet chez un prestataire.
● OVH, o2switch, Ionos, Hostinger, etc. te fournissent un espace web.
● Ton site est accessible depuis n’importe où dans le monde, 24h/24.
● Tu as une adresse officielle, comme [Link]
Avantages :
● Professionnel, rapide, sécurisé
● Ton site est visible par tout le monde
● Tu peux connecter un nom de domaine
Inconvénients :
1
● C’est payant (entre 2 € et 10 €/mois en général)
● Nécessite un peu plus de configuration
I. Installation et paramétrage de PrestaShop
PrestaShop est une plateforme open source de gestion de boutique en ligne (CMS
e-commerce: Content Management System, en français Système de Gestion de
Contenu), très populaire pour sa flexibilité et sa richesse fonctionnelle. Avant de pouvoir
créer sa boutique, il est essentiel de procéder à une installation correcte et à un bon
paramétrage initial.
Pré-requis avant l’installation
Avant d’installer PrestaShop, il faut disposer de certains éléments techniques :
1. Un serveur web (local ou en ligne) avec :
○ PHP (version recommandée : 7.4 ou plus) - c’est un langage de
programmation
○ MySQL ou MariaDB pour la base de données - Tu la crées dans ton
hébergement, elle stockera tous tes produits, commandes, clients, etc.
○ Serveur Apache ou Nginx ("Engine-X")
2. Un nom de domaine (ex : [Link])
3. Un client FTP (comme FileZilla) pour transférer les fichiers ; Un client FTP (File
Transfer Protocol) est un logiciel qui permet de se connecter à un serveur FTP pour
transférer des fichiers entre ton ordinateur (local) et un serveur distant (comme celui
d’un site web).
4. Les fichiers d’installation de PrestaShop, téléchargeables gratuitement depuis le
site officiel : [Link]
I - Installer PrestaShop en local (sur ton ordi)
1. Installer un faux serveur (localhost)
Tu dois d’abord installer un programme qui transforme ton ordi en serveur. Le plus connu
c’est : XAMPP (ou MAMP si tu es sur Mac)
Télécharge ici : [Link]
Une fois installé, ouvre XAMPP et clique sur :
● Start Apache (serveur web)
● Start MySQL (base de données)
2. Télécharger PrestaShop
Va sur [Link]
→ Clique sur Télécharger la dernière version
Tu obtiens un fichier .zip → décompresse-le.
2
3. Mettre PrestaShop dans le bon dossier
Va dans le dossier d’installation de XAMPP : C:/xampp/htdocs/
→ Colle le dossier PrestaShop ici (tu peux le renommer en “boutique” par exemple)
4. Créer une base de données
PrestaShop a besoin d’un espace pour stocker les produits, clients, commandes...
1. Va sur ton navigateur : tape [Link]
2. Clique sur “Base de données”
3. Nomme-la par exemple : prestashop_db
4. Clique sur “Créer”
5. Lancer l’installation
Tape dans ton navigateur :
[Link] (ou le nom de ton dossier)
Suis les étapes à l’écran :
● Choisis ta langue
● Accepte les conditions
● Remplis les infos demandées (nom de la boutique, admin, etc.)
● Rentre les infos de la base de données :
○ Hôte : localhost
○ Nom de la base : prestashop_db
○ Utilisateur : root
○ Mot de passe : (laisse vide)
Clique sur “Suivant” à chaque étape
6. Supprimer le dossier "install"
Après l’installation, va dans ton dossier C:/xampp/htdocs/boutique/
→ Supprime le dossier "install"
Tu pourras maintenant accéder à ton site :
● Front office (le site comme les clients le voient) : [Link]
● Back office (l’espace admin) : [Link] (le lien
exact s’affichera à la fin)
3
II- Installer Prestashop en ligne:
Sur le site de Prestashop, on vous propose 3 méthodes pour l’installer :
Les deux premières sont payantes, la troisième est gratuite (sauf frais d’hébergement et de
nom de domaine), mais plus technique .
Ce dont tu as besoin avant de commencer :
1. Un hébergement web (comme o2switch, LWS, OVH, Hostinger…).
2. Un nom de domaine (ex : [Link]).
3. Une base de données MySQL (ton hébergeur permet d’en créer une).
4. Le fichier ZIP de PrestaShop (télécharge-le depuis le site officiel : [Link]).
Étapes simples
1. Crée une base de données
● Va dans le panneau de contrôle de ton hébergeur (souvent cPanel).
● Cherche "Base de données MySQL".
● Crée une nouvelle base avec un nom, un identifiant et un mot de passe.
2. Envoie les fichiers PrestaShop sur le serveur
● Décompresse le fichier ZIP de PrestaShop sur ton ordinateur.
● Ouvre FileZilla (ou un autre client FTP).
● Renseigne tes infos FTP (que ton hébergeur t’a données).
● Connecte-toi, puis envoie tout le contenu du dossier PrestaShop dans le dossier
public_html ou www de ton hébergement.
4
3. Lance l’installation depuis ton navigateur
● Va sur ton domaine (ex : [Link]).
● L’installation se lance automatiquement.
● Suis les étapes :
○ Choisis ta langue.
○ Accepte les conditions.
○ Renseigne les infos de ta boutique et de ton compte admin.
○ Entres les infos de ta base de données (créée à l’étape 1).
Si tout est bon, il va directement installer PrestaShop.
4. Supprime le dossier "install"
● Une fois l’installation terminée, supprime le dossier install via FileZilla. C’est
pour la sécurité.
5. Accède à ton back office (interface d’administration)
● Tu peux maintenant aller sur :
○ [Link]/admin123 (le nom du dossier "admin" peut être
renommé automatiquement).
● Connecte-toi avec l’email et le mot de passe que tu as choisis.
C. Premiers paramétrages de la boutique
Une fois l’installation terminée, il faut configurer correctement la boutique depuis le
back-office (interface d’administration) :
1. Accès au back-office
● L’adresse est de la forme : [Link]/adminxxxx
● Se connecter avec l’email et mot de passe créés à l’installation.
2. Configuration générale
● Aller dans "Paramètres de la boutique" > Général :
○ Activer/Désactiver la boutique (mode maintenance)
○ Activer SSL (si certificat disponible)
○ Choisir la langue par défaut, devise, fuseau horaire
3. Personnalisation de la boutique
● Thème : choisir un thème graphique ou en importer un
● Logo : téléverser le logo de la boutique
● Informations de contact : nom, adresse, e-mail, téléphone
5
4. Gestion des modules
● PrestaShop fonctionne avec des modules.
● On peut activer ou désactiver des modules comme :
○ Paiement en ligne
○ Livraison
○ Réseaux sociaux
● Accès via : Modules > Gestion des modules
5. Sécurité et utilisateurs
● Créer d’autres comptes administrateurs si nécessaire
● Activer les protections anti-spam, captcha, sauvegardes automatiques
II - Gestion des produits dans PrestaShop
➤ Créer un produit
Depuis le back-office (interface d’administration), clique sur “Catalogue” > “Produits”,
puis sur “Nouveau produit”.
Remplis les informations de base :
● Nom (avec option de changer la langue du nom), type de produit (standard, pack,
virtuel), référence, etc.
● Description courte (affichée dans les listes) et description longue (fiche produit).
● Images à ajouter via glisser-déposer ou en téléchargeant depuis ton ordinateur.
● Prix de vente, TVA, prix d'achat, etc.
● Référence (SKU), code-barres, etc.
6
Produits virtuels ou téléchargeables :
● Pour vendre des services, ebooks, logiciels, etc.
● Cocher “Produit virtuel” dans la création de produit.
● Ajouter le fichier à télécharger, définir la durée de disponibilité, le nombre de
téléchargements autorisés, etc.
➤ Gestion des catégories
● Les catégories permettent de classer les produits pour faciliter la navigation des
clients.
● Si tu veux créer une catégorie, cliquez sur “Catalogue” > “Catégories”, puis crée
une catégorie parente (principale) ou enfant (sous-catégorie) par exemple.
● Un produit peut appartenir à plusieurs catégories, mais une seule sera catégorie
par défaut (affichée dans l’URL et les breadcrumbs).
7
➤ Gestion du stock
● Active la gestion des stocks dans Catalogue > Gestion de stocks > Stocks.
● Pour chaque produit :
○ Indique la quantité disponible.
○ Détermine le comportement en cas de rupture : refuser les commandes,
autoriser avec alerte, etc.
○ Possibilité d’activer la gestion avancée pour relier les stocks à des
entrepôts physiques.
8
● Gestion multi-entrepôt (stock avancé) : Permet de gérer plusieurs entrepôts
(lieux physiques de stockage). Utile pour les marchands ayant plusieurs
points logistiques.
● On peut :
○ Créer des entrepôts dans Stock > Entrepôts.
○ Associer des produits à un entrepôt spécifique.
○ Suivre les mouvements de stock, les transferts et les niveaux
indépendamment.
● Définir les alertes de seuil de stock pour prévenir une rupture.
➤ Définir les caractéristiques et déclinaisons
● Onglet "Déclinaisons" :
○ Créer des variantes à partir d’attributs (taille, couleur, matière) → Chaque
déclinaison est une version/combinaison spécifique du produit créée à
partir de 1 ou plusieurs attributs
○ Génération automatique de combinaisons (ex : T-shirt en 3 tailles x 2
couleurs = 6 déclinaisons).
○ Chaque déclinaison peut avoir son propre prix, stock, image, référence.
9
● Pour les "Caractéristiques" c’est dans l’onglet “Détails” :
○ Ajouter des informations techniques
○ Données descriptives fixes d’un produit (non variables).
○ Exemples : composition, dimensions, poids, matériau.
○ Ajoutées dans l’onglet “Caractéristiques” de la fiche produit.
10
➤ Configurer le SEO :
SEO = Search Engine Optimization, en français : référencement naturel.
C’est un ensemble de techniques utilisées pour faire en sorte que tes produits ou ton
site apparaissent le plus haut possible dans les résultats de recherche sur Google,
Bing, etc., sans payer de publicité.
● Onglet "SEO" :
○ Modifier le titre de la page, la méta-description, l’URL simplifiée.
Quand tu ajoutes ou modifies une fiche produit, il y a un onglet ou une section souvent
appelée “SEO” (ou parfois “Référencement”).
Voici les champs à remplir pour améliorer ton référencement :
1. Méta-titre (Title)
● C’est le titre qui s’affiche sur Google.
● Il doit être clair, précis et contenir des mots-clés importants (ex : "T-shirt coton bio
homme – Taille M à XL").
2. Méta-description
● C’est le petit texte descriptif qui apparaît sous le titre sur Google.
● Doit être accrocheur, donner envie de cliquer.
● Exemple : “Découvrez notre t-shirt 100% coton bio pour homme. Confortable,
éthique et disponible en plusieurs tailles.”
3. URL simplifiée (alias)
● PrestaShop génère une URL à partir du nom du produit, mais tu peux la
personnaliser pour qu’elle soit plus propre et compréhensible. Tu peux également
activer l’option “ forcer la mise à jour des URL simplifiées” comme ça quand tu
changes de nom de produit, l'URL est modifiée automatiquement.
● Exemple d’URL simplifiée : [Link]/t-shirt-bio-homme
11
➤ Définir les règles de prix spécifiques
● Onglet "Prix spécifiques" :
○ Créer des remises pour un groupe de clients, une devise, une date précise ou
une quantité d’achat.
○ Possibilité de fixer des promotions personnalisées (ex : -20% du 1er au 10
juin).
12
➤ Assigner des transporteurs
● Onglet "livraison" :
○ Indiquer le poids du produit et ses dimensions.
○ Déterminer les transporteurs disponibles selon les zones de livraison.
○ Paramétrer les frais de port spécifiques si besoin.
➤ Associer des documents et des pièces jointes
● Onglet “Détails” en bas :
○ Attacher des fichiers téléchargeables (notices, manuels PDF, etc.).
○ Ajouter des tags pour améliorer la recherche.
➤ Dupliquer un produit
● Sur la page de gestion d’un produit existant, cliquer sur "Dupliquer" pour créer un
nouveau produit basé sur celui-ci.
● Utile pour créer des produits similaires sans tout ressaisir.
➤ Publier ou masquer un produit
● Un bouton permet d’activer ou désactiver la visibilité d’un produit sur la boutique.
● Un produit désactivé n’est plus visible mais reste dans le catalogue en back-office.
13
III - Accès à la gestion des clients
On retrouve un menu dédié intitulé "Clients". C’est là que le commerçant peut
accéder à la liste complète des clients inscrits sur la boutique.
On y retrouve pour chaque client :
● Son nom et prénom
● Son adresse e-mail
● Sa date d’inscription
● Le nombre de commandes passées
● Le montant total dépensé
● Et la date de sa dernière visite
14
2. La fiche client
Quand on clique sur un client, on accède à une fiche très détaillée qui regroupe
toutes les informations le concernant. On y trouve notamment :
● Ses informations personnelles : nom, prénom, date de naissance, etc.
● Ses adresses de livraison et de facturation
● L’historique complet de ses commandes
● Son panier actuel, c’est-à-dire ce qu’il a ajouté au panier mais pas encore
acheté
● Ses bons de réduction ou codes promo reçus
● Et enfin, ses échanges avec le service client
3. Les groupes de clients
PrestaShop permet également de segmenter les clients en plusieurs groupes.
Par défaut, on a :
● Les visiteurs : ceux qui ne sont pas connectés
● Les invités : ceux qui ont passé commande sans créer de compte
● Et les clients : ceux qui ont un compte actif
Mais l’administrateur peut aussi créer des groupes personnalisés comme :
● "Clients fidèles", "Professionnels", ou "VIP"
15
4. Création et modification des clients
L’administrateur peut :
● Créer un client manuellement
● Modifier ses informations
● Ou encore désactiver son compte si nécessaire
5. La fidélisation
PrestaShop peut être couplé à plusieurs modules de fidélisation :
● Des modules de points de fidélité
● Des outils pour relancer les paniers abandonnés
● Des campagnes de newsletter avec Mailchimp ou Sendinblue
6. Respect du RGPD
La gestion des données clients est conforme au Règlement Général sur la
Protection des Données (RGPD).
PrestaShop permet :
● Au client de télécharger ses données
● De les modifier
16
● Et même de demander la suppression de son compte
7. Support client
Enfin, PrestaShop offre un système de gestion des messages. Lorsqu’un client
utilise le formulaire de contact, son message est centralisé dans sa fiche client.
L’administrateur peut y répondre directement depuis le back office.
Et avec l’ajout de modules de chat en ligne, comme [Link] ou LiveChat, la
boutique peut offrir un support plus rapide et interactif.
IV. La gestion des commandes dans PrestaShop
La gestion des commandes est une fonctionnalité centrale dans tout site e-commerce.
PrestaShop propose un système complet et automatisé pour suivre, traiter et organiser
les commandes depuis le back-office. Cela permet au marchand de contrôler chaque étape
du processus d’achat, du passage de la commande jusqu’à sa livraison.
A. Accéder à la liste des commandes
Pour gérer les commandes, il faut se connecter au back-office, puis aller dans le menu
“Commandes” > “Commandes”.
● On y trouve la liste complète de toutes les commandes passées sur la boutique.
● Chaque ligne présente un résumé :
○ le numéro de commande
○ le nom du client
○ la date
○ le statut
○ le montant total
Il est possible d’utiliser des filtres (par date, statut, client, mode de paiement…) pour affiner
la recherche.
17
B. Détail d'une commande
En cliquant sur une commande, on accède à une fiche détaillée, qui contient :
1. Informations générales :
○ Référence unique de la commande
○ Date et heure
○ Moyen de paiement
○ Statut actuel (ex : paiement accepté, en préparation, expédié, annulé…)
2. Coordonnées du client :
○ Nom, prénom, e-mail
○ Historique d’achat du client
3. Adresse de livraison et de facturation :
○ Permet de vérifier les données avant expédition
4. Contenu de la commande :
○ Liste des produits achetés (nom, quantité, prix)
○ Possibilité de modifier ou de rembourser un article
5. Facture et bon de livraison :
○ Génération automatique en PDF
○ Téléchargeables et imprimables
18
C. Statuts et flux de traitement
Chaque commande passe par plusieurs statuts, qui permettent de suivre l’évolution du
traitement :
1. En attente de paiement
2. Paiement accepté
3. En cours de préparation
4. Expédiée
5. Livrée
6. Annulée
7. Remboursée
Le marchand peut modifier manuellement le statut d’une commande en fonction de son
avancement, ce qui envoie automatiquement un e-mail au client pour le tenir informé.
Exemple : Lorsqu’on passe la commande à “Expédiée”, le client reçoit un mail avec le
numéro de suivi.
19
D. Traitement des retours et remboursements
PrestaShop permet aussi de gérer les retours de produits, en activant cette fonctionnalité
depuis : Paramètres de la boutique > Commandes > Retours de marchandises.
Quand un client demande un retour :
20
1. Le marchand peut accepter ou refuser la demande.
2. Si acceptée, il génère un bon de retour.
3. Une fois l’article reçu, il peut :
○ Créditer un avoir au client
○ Émettre un remboursement partiel ou total
○ Remettre en stock le produit retourné
E. Gestion logistique liée aux commandes
1. Bon de livraison : Permet d’indiquer les articles expédiés.
2. Suivi de livraison : Le vendeur peut enregistrer le numéro de suivi et le
transporteur, visible par le client.
3. Facturation automatique : À chaque commande, une facture PDF est générée.
4. Impression groupée : Possibilité d’imprimer plusieurs bons ou factures en une
seule fois.
21
22
23
F. Outils d’aide à la gestion
PrestaShop intègre des outils complémentaires :
● Historique de commande : pour suivre les actions effectuées
● Commentaires internes : zone pour noter des informations en interne
● Communication client : envoyer un message depuis la commande
● Modules complémentaires : pour synchroniser avec des logiciels de facturation,
ERP, ou plateformes de livraison (ex : Chronopost, Mondial Relay…)
24
25
V - Gestion des paiements
Dans le menu paiement, il y a deux rubriques: Les modes de paiement (1) et les
préférences de paiement (2).
1- Les modes de paiement:
Afin de régler les modes de paiement, cliquez sur la rubrique paiement sur votre boutique.
Par défaut, les modes de paiement disponibles sur la boutique une fois Prestashop installé
sont:
1- Le paiement à la livraison (cash on delivery).
2- Le paiement par chèque (à configurer, i.e cliquez sur configurer afin d’ajouter les
informations nécessaires au client pour donner l’ordre de paiement exp: nom… et
votre adresse afin que le chèque puisse vous y être envoyé par votre client).
3- Le paiement par transfert bancaire ( à configurer en ajoutant votre RIB pour que le
client puisse effectuer le virement bancaire).
Exemple: Configuration du paiement par transfert bancaire:
26
Une fois les informations saisies, cliquez sur enregistrer et l’option apparaîtra comme suit
chez le client :
À part les modes de paiement par défaut disponibles sur la boutique, il est possible d’ajouter
de nouveaux moyens de règlement par voie d’ajout de modules, comme suit:
Cliquez sur la rubrique modules > Installer un module > et vous pourriez glisser les modules
que vous trouverez prêts sur internet en général ou sur: [Link] .
27
Exemple de paiements supplémentaires à ajouter: Paiement par Paypal.
Le mode de paiement ajouté apparaîtra automatiquement avec les autres modes par défaut.
28
2- Les préférences de paiement:
C’est une rubrique permettant de travailler avec des paramètres supplémentaires,
par exemple, appliquer des préférences ou des restrictions.
Cliquez sur paiement > Préférences > Vous sera affiché les restrictions que vous
pourrez adapter à vos besoins.
a) Restrictions sur les devises:
Vous pourrez cocher/décocher les options que vous voulez permettre/ restreindre.
Par exemple ici, supposons que vous ne voulez pas encaisser de chèques en
Dollars, vous pouvez décocher comme suit.
29
b) Restrictions sur les groupes:
Supposons que vous ne voulez pas permettre aux simples visiteurs d’effectuer des
paiements par chèque,vous décochez.
c) Restrictions sur les pays:
Vous avez la liste de tous les pays, ce qui vous permettra de vous adapter aux
complications et à l’état de sécurité de chaque pays.
30
d) Restrictions sur les transporteurs:
Elles permettent de bloquer tel mode de paiement si le client choisit tel transporteur.
C’est-à-dire qu’au moment du paiement, il apparaîtra au client uniquement les
moyens de paiement compatibles avec le transporteur qu’il a choisi.
VI - Ajout de module
-L'ajout de modules à PrestaShop est une étape super importante pour personnaliser ta
boutique et lui ajouter des fonctionnalités.
-Les modules sont des extensions que tu peux installer pour ajouter de nouvelles
fonctionnalités à ta boutique, comme des passerelles de paiement, des outils de marketing,
des fonctionnalités SEO, etc.
-Où Trouver les Modules ?
● Marketplace PrestaShop : Tu peux accéder à une large sélection de modules dans
le PrestaShop Addons Marketplace. Tu y trouveras des modules gratuits et
payants. Va sur ce lien : PrestaShop Addons pour explorer les modules.
● Modules externes : Certains modules peuvent être téléchargés depuis d'autres sites
ou créés sur mesure. Assure-toi qu'ils soient compatibles avec la version de
PrestaShop que tu utilises, sinon ça peut faire planter votre site.
1- Installer un Module à partir du Back-office PrestaShop
1. Accède à ton Back-office :
31
○ Va sur [Link] (ou ton URL si tu es en ligne).
2. Navigue vers la section des Modules :
○ Dans le menu à gauche, clique sur Modules puis sur Catalogue de
modules.
3. Recherche un module :
○ Dans la barre de recherche en haut à droite, tape le nom du module que tu
souhaites installer. Par exemple, "Stripe" pour le paiement par carte bancaire,
ou "SEO" pour un module d’optimisation pour les moteurs de recherche.
4. Installer un module :
○ Lorsque tu trouves le module, clique sur le bouton Installer à côté du module.
5. Si le module est payant, tu seras redirigé vers la plateforme de paiement pour
l'acheter avant de pouvoir l'installer.
6. Configurer le module :
○ Une fois installé, tu seras invité à configurer le module. Chaque module a des
options de configuration propres. Par exemple, pour un module de paiement,
tu devras entrer tes identifiants de compte bancaire ou API.
7. Activer le module :
○ Une fois la configuration terminée, assure-toi que le module est activé (il doit
être marqué comme "Activé" dans la liste des modules installés).
2- Installer un Module Manuellement (via FTP)
Parfois, tu peux télécharger un module sous forme de fichier .zip depuis un site externe.
Voici comment l'installer manuellement :
32
1. Télécharge le fichier du module :
○ Par exemple, si tu veux installer un module de paiement que tu as acheté, tu
recevras un fichier .zip.
2. Accède à ton FTP :
○ Ouvre un logiciel FTP comme FileZilla et connecte-toi à ton serveur via tes
identifiants FTP (fournis par ton hébergeur).
3. Uploader le module :
○ Navigue jusqu’au répertoire modules de ton installation PrestaShop, situé
généralement dans /public_html/modules/.
○ Télécharge le fichier .zip du module directement dans le dossier modules.
4. Installer le module :
○ Retourne dans ton Back-office PrestaShop.
○ Clique sur Modules → Modules & Services.
○ Clique sur Module Manager en haut de la page.
○ Dans la section Module, tu trouveras une option pour Ajouter un module en
haut à droite.
○ Clique sur Ajouter un module, puis sur Télécharger un module et choisis le
fichier .zip que tu viens d'uploader.
○ PrestaShop va maintenant installer le module.
Créer un Module PrestaShop Personnalisé 🚀
Avant de commencer, sache que PrestaShop utilise le langage PHP pour créer ses
modules, et un module typique contient des fichiers PHP, des templates (pour l'affichage),
et parfois du CSS ou du JavaScript pour l’interactivité.
Le langage utilisé pour créer des modules PrestaShop est principalement PHP. C’est le
langage de programmation principal de PrestaShop et il est utilisé pour la logique du module
(comme définir ce que fait ton module, interagir avec la base de données, etc.).
Tu vas aussi utiliser HTML et CSS pour définir la structure et le style des pages affichées
par ton module sur le site. Smarty, un moteur de template, est également utilisé pour
séparer la logique du design et créer les fichiers .tpl. Ces fichiers .tpl sont écrits en HTML et
sont utilisés pour afficher l'interface utilisateur (par exemple, le contenu que tu veux afficher
sur le site).
Explication des principales parties du code :
● $this->name : C'est le nom unique de ton module, qui doit correspondre au nom
du dossier de ton module.
● $this->tab : La catégorie sous laquelle ton module apparaîtra dans le back-office
(par exemple, dans "Fonctionnalités de la boutique" ou "Gestion des produits").
● install() et uninstall() : Ces méthodes sont utilisées pour installer et
désinstaller le module. Tu peux les étendre pour ajouter des actions supplémentaires
lors de l'installation, comme créer des tables en base de données, etc.
33
● hookDisplayHeader($params) : Les hooks sont des points d'intégration dans
PrestaShop où ton module peut insérer du contenu. Dans cet exemple, ton module
va afficher un texte dans le header de chaque page.
4. Installer Ton Module
Une fois que tu as créé ton module, voici comment l’installer :
1. Zipper le module : Si ton module est dans un dossier (par exemple,
mon_module/), compresse-le en fichier .zip.
2. Uploader le module : Va dans ton back-office PrestaShop, puis va à Modules →
Module Manager → Télécharger un module.
3. Installer le module : Clique sur Télécharger un module, sélectionne ton fichier
.zip, puis clique sur Installer.
34