Extension OpenCart Advanced Security Manager – Guide complet de l’utilisateur

La plupart des propriétaires de boutiques OpenCart finissent par sécuriser leur site de manière complexe : une extension pour la double authentification, une autre pour bloquer les robots spammeurs, une troisième pour le CAPTCHA, et parfois même un ticket d’assistance auprès de leur hébergeur concernant un pare-feu. OpenCart Security Manager a été développé pour simplifier cette approche. Ce module centralise la protection côté administration, la sécurité de la boutique et la surveillance de l’intégrité des fichiers dans un seul écran de paramètres de votre panneau d’administration OpenCart.

Que vous recherchiez une extension d’authentification à deux facteurs pour OpenCart, une extension de pare-feu pour OpenCart, une protection contre les attaques par force brute sur les identifiants de connexion, ou un moyen de dissimuler votre répertoire d’administration sans superposer cinq modules complémentaires distincts, cette extension unique est conçue pour répondre à tous ces besoins.

Le Extension OpenCart Advanced Security Manager est organisé en trois sections, chacune divisée en ses propres onglets :

Protection de l’administrateur: Vérification en deux étapes, limitation des tentatives de connexion, accès administrateur restreint par adresse IP, masquage du répertoire d’administration, invite de connexion au niveau du serveur et suivi de l’activité de connexion.

Protection de la vitrinePare-feu d’applications Web, en-têtes de réponse de sécurité, filtrage anti-spam de formulaires (CAPTCHA), mesures de dissuasion de la copie/du scraping et invite d’accès à l’ensemble de la boutique.

Surveillance de l’intégrité des fichiersAnalyses planifiées, signalement des menaces et journal d’historique des analyses.

Chaque domaine est traité champ par champ plus loin dans ce document, vous comprendrez donc toujours le rôle d’un paramètre avant de l’activer.

Les attaquants ciblant les boutiques OpenCart s’attaquent généralement aux mêmes failles : mots de passe d’administrateur faciles à deviner, tentatives de connexion automatisées, répertoire d’administration situé à son emplacement par défaut, formulaires de contact/inscription non protégés et fichiers système modifiés discrètement. Cette extension vise à bloquer ces vulnérabilités sans nécessiter l’intervention d’un consultant en sécurité ni l’installation de nombreux modules complémentaires.

La protection est appliquée par couches indépendantes, et chaque couche couvre une surface différente : l’écran de connexion administrateur, les formulaires destinés à la boutique en ligne, les en-têtes que votre serveur renvoie aux navigateurs et les fichiers sur le disque.

En clair, le risque est le suivant : OpenCart, logiciel libre et largement utilisé, est une cible privilégiée des analyses automatisées. Les robots recherchent les chemins d’accès à l’administration par défaut, saturent les formulaires de connexion avec des listes d’identifiants et inondent les formulaires de contact de spam. Une seule connexion administrateur compromise peut entraîner le vol de données clients, l’injection de code malveillant ou la défiguration de la boutique en ligne ; des conséquences dont le coût en termes de nettoyage et de perte de confiance est bien supérieur au temps d’installation de cette extension.

Les principales caractéristiques de Extension Gestionnaire de sécurité OpenCart

Vérification en deux étapes (2FA)

Exige que l’administrateur fournisse, en plus de son mot de passe, un code à six chiffres renouvelé automatiquement via une application d’authentification. Ceci empêche la prise de contrôle du compte même en cas de fuite, de devinage ou de réutilisation du mot de passe suite à une autre violation de données.

Exemple : Une boutique disposant de trois administrateurs peut exiger l’authentification à deux facteurs pour tous, sauf pour l’adresse IP fixe du bureau d’un prestataire, qui en est exemptée. Conseil : avant d’activer l’authentification à deux facteurs pour l’ensemble du site, ajoutez vos adresses IP fiables à la liste blanche afin de ne jamais être invité à vous inscrire depuis une connexion inutilisable.

Limitation des tentatives de connexion

Bloque temporairement une adresse IP lorsqu’elle accumule trop de tentatives de connexion administrateur infructueuses dans un laps de temps défini – aucune surveillance manuelle n’est requise.

Exemple : si un script tente de se connecter à l’administrateur 50 fois en moins d’une minute, l’adresse IP source est automatiquement bannie une fois la limite de tentatives atteinte. Conseil : associez un nombre maximal de tentatives raisonnable (5 à 10) à une durée de bannissement suffisamment longue pour dissuader les réessais (15 à 30 minutes), et excluez l’adresse IP de votre bureau ou de votre VPN afin qu’une simple faute de frappe ne bloque pas l’accès à votre équipe.

Accès administrateur restreint par adresse IP

L’accès au panneau d’administration est limité à une liste d’adresses définies ; toute autre personne se voit refuser l’accès avant même le chargement du formulaire de connexion. Il s’agit du contrôle le plus efficace contre l’accès administrateur externe, car le blocage intervient avant toute vérification d’identité.

Masquage du répertoire d’administration

Cette fonctionnalité masque le véritable chemin d’accès à votre interface d’administration derrière une URL alternative secrète ; le chemin d’accès principal renvoie une erreur 404 à toute personne ne connaissant pas cette URL alternative. Votre boutique est ainsi exclue des listes de répertoires que les robots d’indexation trouvent en recherchant les noms de dossiers d’administration courants.

Invite de connexion au niveau du serveur (authentification HTTP)

Ajoute une invite de connexion (nom d’utilisateur/mot de passe) native au navigateur, avant le panneau d’administration, la boutique en ligne ou les deux, et ce, avant le chargement de l’écran de connexion d’OpenCart. Cette fonctionnalité est entièrement externe à l’application, ce qui est utile pour les environnements de test, les boutiques en pré-lancement ou comme point d’accès supplémentaire à l’administration.

Pare-feu d’application Web (WAF)

Analyse les données GET/POST entrantes et les cookies à la recherche de schémas connus d’injection SQL, de script intersite et de traversée de chemin, et bloque les correspondances avec un code HTTP 403 avant qu’elles n’atteignent le code d’OpenCart.

En-têtes de réponse de sécurité

Ajoute des en-têtes (HSTS, protection contre le détournement de clic, protection contre l’analyse MIME, politique de référent, politique d’autorisations) qui indiquent aux navigateurs d’appliquer des mesures de sécurité supplémentaires. Cette méthode à faible risque renforce la sécurité de votre site et est souvent exigée par les audits de sécurité et les normes PCI.

Filtrage des formulaires anti-spam (CAPTCHA)

Ajoute la vérification CAPTCHA (Cloudflare Turnstile, Google reCAPTCHA ou hCaptcha) au formulaire de contact et au formulaire d’inscription, réduisant ainsi les soumissions de spam et les fausses inscriptions sans aucune modification du thème.

Dispositifs de dissuasion de copie/grattage

Décourage la copie occasionnelle de contenu en désactivant les raccourcis clic droit, copier/coller, afficher la source et DevTools, ce qui augmente l’effort nécessaire pour extraire facilement le texte et les images des produits.

Surveillance de l’intégrité des fichiers

Exécute des analyses planifiées qui comparent votre installation OpenCart à une configuration de référence fiable, signalant les fichiers nouveaux ou modifiés comme des menaces potentielles – révélant souvent une compromission avant qu’elle n’apparaisse sur la boutique en ligne.

Présentation détaillée de l’extension de sécurité OpenCart

Protection de l’administrateur – Couvre votre connexion et vos sessions d’administrateur : authentification à deux facteurs, limitation du nombre de connexions, restriction d’adresse IP, masquage de répertoire, invite de connexion au niveau du serveur et surveillance des connexions (qui comprend une sous-vue Utilisateurs pour la gestion des inscriptions individuelles à l’authentification à deux facteurs).

Protection de la vitrine – couvre le trafic destiné aux clients : le pare-feu, les en-têtes de réponse, le filtrage anti-spam, le blocage des robots de panier, les mesures anti-copie et l’invite de connexion pour l’ensemble de la boutique en ligne.

Surveillance de l’intégrité des fichiers – Paramètres et historique d’analyse, y compris l’URL cron utilisée pour la planification et un journal consultable des analyses précédentes.

En haut de chaque onglet, vous trouverez le lien de récupération d’urgence : une URL permanente qui désactive en un clic les fonctionnalités restrictives de l’extension si jamais vous êtes bloqué. C’est l’information la plus importante de ce manuel : repérez-la maintenant, avant de modifier quoi que ce soit d’autre, et enregistrez-la en dehors du panneau d’administration. Tout administrateur doit impérativement connaître cette information.

La vue Utilisateurs sous Protection administrateur répertorie tous les comptes d’administrateur (ID, nom, e-mail, statut actuel de l’authentification à deux facteurs) et vous permet de réinitialiser un authentificateur perdu ou compromis afin que la personne puisse en enregistrer un nouveau lors de sa prochaine connexion.

Les rapports sont disponibles à deux endroits : le journal des tentatives de connexion sous Protection administrateur (adresse IP, horodatage, e-mail et résultat pour chaque tentative de connexion administrateur, une fois la journalisation activée) et le tableau Historique des analyses sous Surveillance de l’intégrité des fichiers (chaque analyse, manuelle ou planifiée, avec le nombre de fichiers, le nombre de menaces, la durée et un lien vers le rapport complet).

Comment chaque fonctionnalité fonctionne réellement

Two-Step vérification

Ce système utilise le protocole TOTP (mot de passe à usage unique basé sur le temps), le même que celui de Google Authenticator, Authy et autres applications similaires. Lorsqu’un administrateur active l’authentification à deux facteurs (2FA) ou que celle-ci est requise par une politique globale du site, il scanne un code QR avec son application d’authentification, qui génère alors un nouveau code à six chiffres toutes les 30 secondes. Ce code est ensuite saisi en plus du mot de passe habituel lors de chaque connexion.

Limitation des tentatives de connexion

Chaque tentative de connexion administrateur infructueuse est enregistrée pour l’adresse IP correspondante. Dès que le nombre d’échecs depuis une même adresse IP dépasse la limite configurée dans le délai imparti, cette adresse IP est bloquée jusqu’à la fin de la période de blocage.

Accès administrateur restreint par adresse IP

Une fois activée, cette fonctionnalité vérifie systématiquement chaque requête adressée au panneau d’administration par rapport à une liste blanche avant même que le système de routage d’OpenCart ne s’exécute. Toute personne ne figurant pas sur cette liste est bloquée d’emblée et n’accède jamais au formulaire de connexion.

Masquage du répertoire d’administration

L’extension intercepte les requêtes adressées à votre véritable chemin d’administration et renvoie une erreur 404, sauf si le visiteur a déjà accédé à une URL alias secrète, qui définit un cookie et le redirige discrètement vers l’emplacement réel.

Invite de connexion au niveau du serveur

Cela ajoute une invite distincte, native du navigateur — rendue par le navigateur lui-même plutôt que par un formulaire OpenCart — devant le panneau d’administration, la boutique en ligne ou les deux, appliquée au niveau du serveur web avant l’exécution de toute logique PHP.

Pare-feu d’applications Web

Le pare-feu applicatif web (WAF) vérifie les paramètres de requête entrants, les champs POST et les cookies en les comparant à une base de données de modèles connus d’injection, de XSS et de traversée de chemin. En cas de correspondance, une erreur 403 est immédiatement renvoyée avant même que la requête n’atteigne les contrôleurs d’OpenCart.

En-têtes de réponse de sécurité

Chaque option ici ajoute un en-tête spécifique indiquant au navigateur du visiteur d’imposer un comportement particulier : refuser d’afficher la page dans une iframe, refuser de deviner les types de fichiers, imposer le protocole HTTPS, etc.

Filtrage des formulaires anti-spam

Une fois activée, l’extension intègre automatiquement le widget CAPTCHA choisi dans les formulaires de contact et d’inscription de la boutique, sans aucune modification du thème, et vérifie la réponse côté serveur avant d’accepter une soumission.

Dispositifs de dissuasion de copie/grattage

Un ensemble de restrictions côté client – ​​désactivation des fonctions copier/couper/coller, clic droit, sélection de texte, affichage du code source et raccourcis DevTools – est appliqué à l’ensemble de la boutique en ligne, avec une liste blanche d’adresses IP pour le personnel qui a besoin d’un comportement normal du navigateur.

Surveillance de l’intégrité des fichiers

Une tâche planifiée, déclenchée par le planificateur cron de votre serveur qui accède à une URL unique protégée par jeton, analyse chaque fichier de votre installation, le compare à une base de référence maintenue de fichiers de base OpenCart et d’extensions communes reconnus comme valides, et signale tout élément nouveau, manquant ou modifié.

Protection de l’administrateur 1.0.0

Two-Step vérification

Activer l’authentification à deux facteurs (2FA) : active la prise en charge de l’authentification à deux facteurs ; les administrateurs sont invités à configurer une application d’authentification lors de leur prochaine connexion.

IP de la liste blanche – Adresses qui contournent complètement l’authentification à deux facteurs, même lorsque celle-ci est activée. Ajoutez votre réseau professionnel ou domestique comme filet de sécurité avant d’appliquer l’authentification à deux facteurs.

Forcer l’authentification à deux facteurs – Chaque administrateur non autorisé doit configurer l’authentification à deux facteurs avant de poursuivre. N’activez cette option qu’après avoir ajouté une adresse IP de confiance à la liste blanche ou vérifié le bon fonctionnement du lien de récupération.

ID – identifie le compte administrateur.

Statut 2FA – Indique si l’authentification à deux facteurs est actuellement activée pour ce compte. Il est conseillé de vérifier régulièrement, surtout après un changement de personnel.

Action – Réinitialise l’inscription à l’authentification à deux facteurs (2FA) perdue afin que l’utilisateur puisse enregistrer un nouvel appareil. À utiliser immédiatement en cas de perte du téléphone servant à l’authentification.

Déployer d’abord l’authentification à deux facteurs comme optionnelle, puis la rendre obligatoire une fois que tout le monde est inscrit, est la solution. chemin recommandé Cela empêche la prise de contrôle d’un compte suite à une fuite, une devinette ou une réutilisation du mot de passe, car ce dernier ne suffit plus. N’imposez jamais l’authentification à deux facteurs (2FA) à l’ensemble du site sans avoir préalablement autorisé au moins une adresse IP de confiance ou vérifié le bon fonctionnement du lien de récupération. Cette liste blanche doit être courte et régulièrement mise à jour, car ces adresses peuvent contourner complètement la 2FA. Ajoutez la réinitialisation de la 2FA à votre procédure de départ pour les employés qui quittent l’entreprise.

Protection de la force brute

Activer la limitation de débit : bloque temporairement une adresse IP après trop de tentatives de connexion administrateur infructueuses. Recommandé pour toute boutique en production.

Nombre maximal de tentatives – Nombre de tentatives infructueuses autorisé avant le déclenchement d’une exclusion. 5 constitue une valeur par défaut raisonnable.

Fenêtre temporelle (secondes) : période glissante pendant laquelle les défaillances sont comptabilisées. 300 secondes (5 minutes) conviennent à la plupart des magasins.

Durée de la suspension (secondes)) – la durée pendant laquelle une adresse IP bannie reste bloquée ; elle expire automatiquement.

IP de la liste blanche – adresses qui n’ont jamais été prises en compte dans la limite ou qui sont interdites.

Commencez par des valeurs modérées, vérifiez votre journal de connexion après une semaine et renforcez-les si des attaques similaires se répètent depuis différentes adresses IP. Cette méthode est plus efficace combinée à l’authentification à deux facteurs (2FA) : la limitation de bande passante ralentit les attaquants, tandis que la 2FA les bloque complètement, même si un mot de passe est finalement deviné. Les bannissements sont levés automatiquement à la fin du délai imparti ; il n’est pas nécessaire de les débloquer manuellement.

Accès administrateur restreint par adresse IP

  • Limiter l’accès administrateur par adresse IP: Limite l’accès au panneau d’administration à une liste spécifique d’adresses de confiance.
  • FonctionnementUne fois activée, seules les adresses IP autorisées pourront accéder au panneau d’administration ; tout autre visiteur sera bloqué, y compris ceux qui tentent d’accéder à la page de connexion. Votre adresse IP actuelle est ajoutée automatiquement dès que vous activez cette option, vous ne risquez donc pas de vous bloquer l’accès.
  • Adresses IP autorisées (obligatoire)Seules les adresses saisies ici seront autorisées.

Masquage du répertoire d’administration

  • Masquer le nom du répertoire d’administration: Remplace l’URL réelle de votre back-office par un alias secret, ce qui permet de soustraire votre boutique à la liste des sites que les scanners automatisés trouvent en devinant les chemins d’administration courants.
  • FonctionnementLorsque cette option est activée, l’URL d’administration directe renvoie une réponse 404 et le panneau n’est accessible que via l’alias configuré ci-dessous.
  • Alias: De 3 à 32 lettres, chiffres, tirets ou traits de soulignement. Considérez-le comme un secret, au même titre qu’un mot de passe.

Invite de connexion au niveau du serveur (Admin)

Une partie de l’ plugin de protection par mot de passe OpenCart Cette fonctionnalité intégrée à cette extension ajoute une couche d’authentification native du navigateur devant le panneau d’administration lui-même.

  • Activer l’authentification HTTP pour l’administrateur: Ajoute une invite de nom d’utilisateur/mot de passe avant même le chargement de l’écran de connexion administrateur.
  • Nom d’utilisateur / Mot de passe: Identifiants pour l’invite ; le mot de passe est stocké de manière cryptée et n’est jamais enregistré en clair.
  • IP de la liste blanche: Adresses qui ignorent complètement l’invite.
  • Compatibilité serveur (PHP-FPM/FastCGI)Ajoute une directive nécessaire sur les serveurs où l’en-tête d’authentification n’est pas transmis correctement.

Surveillance des connexions

Une caractéristique essentielle de ceci plugin de sécurité de connexion OpenCartCet onglet vous permet de visualiser chaque tentative de connexion administrateur effectuée sur votre boutique.

  • Courriel de confirmation de connexion réussie: Envoie une notification à chaque fois qu’un administrateur se connecte avec succès.
  • Email de notificationAdresse d’envoi des alertes ; par défaut, l’adresse e-mail de votre magasin est utilisée si ce champ est laissé vide.
  • Journal des tentatives de connexion de l’administrateur: Enregistre l’adresse IP, l’heure, l’adresse e-mail et le résultat de chaque tentative de connexion dans un journal téléchargeable.
  • Journal des tentatives de connexionLe journal lui-même ; les boutons de téléchargement s’activent une fois les entrées créées.

Protection de la vitrine 2.0.0

Storefront Protection couvre tout ce avec quoi un client ou un bot interagit directement. C’est là qu’interviennent le pare-feu, le CAPTCHA et les fonctionnalités d’en-tête de sécurité de cette solution. extension de sécurité OpenCart Tous travaillent de concert, chacun s’attaquant à une menace différente pesant sur le client.

Pare-feu d’applications Web

Fonctionnant comme un dédié Extension pare-feu OpenCartCette fonctionnalité bloque automatiquement les requêtes contenant des vulnérabilités connues telles que les injections SQL, les attaques XSS (Cross-Site Scripting) ou les traversées de répertoire avant qu’elles n’atteignent le code source de la boutique en ligne. Aucune configuration n’est requise, hormis son activation.

En-têtes de réponse de sécurité

Ces paramètres ajoutent de petites instructions invisibles indiquant aux navigateurs comment gérer votre boutique en toute sécurité. La plupart peuvent être activés sans problème et laissés tels quels.

  • Protection contre les attaques XSSUne ancienne mesure de protection contre un type d’attaque spécifique. Les navigateurs modernes intègrent une meilleure protection, mais la laisser activée ne présente aucun inconvénient ; considérez-la comme une sécurité supplémentaire pour les navigateurs plus anciens.
  • Protection contre le détournement de clicEmpêche les autres sites d’afficher secrètement votre boutique dans un cadre caché, une astuce parfois utilisée pour tromper les visiteurs et les inciter à cliquer sur des éléments qu’ils ne souhaitaient pas sélectionner.
  • Protection contre l’espionnage de contenu: Indique aux navigateurs de faire confiance au type de fichier déclaré par votre magasin au lieu de le deviner, fermant ainsi une faille que les attaquants exploitent parfois.
  • Navigation HTTPS uniquement (HSTS)Indique aux navigateurs d’utiliser systématiquement la version sécurisée et chiffrée de votre site, et jamais la version non sécurisée.
  • Inclure les sous-domaines / Précharger: Étend cette règle à tous les sous-domaines que vous utilisez et peut, en option, enregistrer votre boutique sur une liste globale que les navigateurs consultent automatiquement.
  • Politique de référencement: Limite la quantité d’informations que les navigateurs partagent sur la provenance d’un visiteur lorsqu’il clique sur un lien qui le redirige hors de votre boutique.
  • Politique d’autorisationContrôle les fonctionnalités (caméra, microphone, etc.) que les pages de votre boutique peuvent solliciter dans le navigateur d’un visiteur.

Filtrage des formulaires anti-spam

En tant que intégré extension de protection anti-spam OpenCart et Extension captcha OpenCartCette fonctionnalité empêche les robots et les spammeurs d’inonder vos formulaires de contact et d’inscription de soumissions indésirables. Elle est compatible avec des fournisseurs tels que Cloudflare Turnstile, Google reCAPTCHA et hCaptcha, qui vérifient chacun qu’un véritable visiteur, et non un robot, soumet votre formulaire.

  • Activer la protection anti-spamAjoute un contrôle CAPTCHA à vos formulaires de contact et d’inscription, vérifié côté serveur afin qu’il ne puisse pas être contourné.
  • ProviderChoisissez entre Turnstile, reCAPTCHA ou hCaptcha ; chacun fonctionne légèrement différemment, mais tous bloquent les spams automatisés.
  • Clé du site / Clé secrète: Codes fournis par votre fournisseur de choix permettant de connecter votre magasin en toute sécurité.
  • Thème Widget: Contrôle l’apparence de la boîte CAPTCHA (Auto, Clair ou Sombre).

Protection du contenu

  • Activer la protection du contenu: Bouton principal. Ceci ne sert qu’à dissuader ; un visiteur déterminé peut toujours le contourner en utilisant les outils de développement de son navigateur.
  • Désactiver le copier-coller: Bloque les raccourcis clavier que les visiteurs utiliseraient pour copier ou coller le contenu de la page.
  • Désactiver l’affichage du code source (Ctrl+U): Bloque le raccourci permettant d’afficher le code source d’une page.
  • Désactiver le menu contextuel (clic droit)Supprime le menu contextuel que les visiteurs pouvaient utiliser pour enregistrer des images ou copier du contenu.
  • Désactiver la sélection de texteEmpêche la mise en surbrillance ou la sélection de texte sur la page.
  • Désactiver DevTools/Inspect (F12)Bloque les raccourcis F12, Ctrl+Maj+I et Ctrl+Maj+J. N’empêche pas l’ouverture des outils de développement via le menu du navigateur.
  • Liste blanche des adresses IP (personnel)Adresses qui contournent toutes les restrictions de protection du contenu.

Message d’invite de connexion pour l’ensemble de la boutique

Une autre couche de ceci plugin de protection par mot de passe OpenCart, cette fonctionnalité protège l’ensemble de la boutique en ligne derrière une invite de nom d’utilisateur/mot de passe au niveau du navigateur, distincte de l’invite côté administrateur décrite dans la section 6.

  • Activer l’authentification HTTP pour la boutique en ligne: Ajoute une invite de mot de passe avant que toute page de la boutique puisse être consultée.
  • Nom d’utilisateur / Mot de passeIdentifiants spécifiques à la boutique, stockés de manière cryptée.
  • IP de la liste blanche: Adresses qui ignorent complètement l’invite de magasin.

Ceci permet de protéger une boutique en phase de pré-lancement ou de test contre les moteurs de recherche et les visiteurs occasionnels. Ce comportement est intentionnel, contrairement à l’invite côté administration. Si l’invite continue de s’afficher en boucle malgré des identifiants corrects sur un serveur PHP-FPM/FastCGI, activez l’option de compatibilité dans la section « Protection de l’administrateur » pour résoudre le problème ; ce paramètre s’applique aux invites côté administration et côté boutique.

3.0.0 Surveillance de l’intégrité des fichiers

Paramètres

  • Activer la surveillance de l’intégrité des fichiers: Interrupteur principal ; lorsqu’il est désactivé, le point de terminaison de numérisation retourne immédiatement sans rien numériser.
  • Alerte par courriel sur les nouvelles menacesEnvoie une alerte à l’adresse e-mail de l’administrateur dès qu’une analyse détecte un élément nouveau ou modifié. Les alertes répétées concernant les faux positifs connus sont automatiquement supprimées.
  • Exclure les chemins: Chemins relatifs, un par ligne, à ignorer lors de l’analyse, utiles pour supprimer les faux positifs connus tels que les répertoires de fournisseurs.
  • URL Cron: Une URL unique, protégée par un jeton, qui déclenche une analyse chaque fois que votre planificateur le demande.

Pour configurer correctement cette fonctionnalité : activez-la, activez les alertes par e-mail et ajoutez l’URL cron aux tâches planifiées de votre panneau de contrôle d’hébergement (ou à votre propre crontab), généralement programmées aux heures creuses, par exemple à 2 h du matin. Les alertes ne sont déclenchées que pour les menaces réellement nouvelles ou modifiées. Une fois qu’un fichier a été détecté et soit exclu, soit validé, les alertes le concernant sont désactivées.

Historique de scan

  • IDIdentifiant séquentiel pour chaque analyse.
  • Date: Lorsque l’analyse a été exécutée.
  • Déclenché par: Manuel ou planifié (cron).
  • Fichiers scannés: Nombre total de fichiers vérifiés lors de cette exécution.
  • Menaces: Nombre de fichiers nouveaux ou modifiés signalés.
  • Durée: Combien de temps a duré le scan.
  • Statut: État d’achèvement.
  • Voir le rapport: Ouvre les résultats détaillés de cette analyse.

Cet onglet est purement historique et filtrable par plage de dates. Aucune configuration n’est requise. Consultez vos rapports après les premières analyses planifiées afin de déterminer ce qui est « normal » pour votre boutique, car la plupart des sites enregistrent quelques fichiers signalés liés aux mises à jour régulières du thème ou des extensions. Une fois cette base de référence établie, les anomalies réelles seront plus facilement repérables. Examinez attentivement toute analyse où le nombre de menaces dépasse largement votre base de référence, même si les fichiers individuels ne semblent pas manifestement malveillants au premier abord. C’est souvent le signe d’une compromission à ses débuts.

Conclusion

Gestionnaire de sécurité avancé OpenCart Ce système centralise les protections dont la plupart des boutiques ont besoin, souvent de manière fragmentaire : vérification en deux étapes, limitation du nombre de connexions, pare-feu, CAPTCHA et analyse de l’intégrité des fichiers. Une configuration réfléchie, commençant par la surveillance des connexions et le lien de récupération d’urgence avant d’ajouter des contrôles plus restrictifs, permet de réduire considérablement les vecteurs d’attaque les plus courants contre les boutiques OpenCart, sans impacter négativement l’expérience client ni votre équipe.

Le gestionnaire de sécurité avancé d’OpenCart est également disponible sur la place de marché OpenCart, et les propriétaires de boutiques peuvent y accéder en cliquant sur le bouton correspondant. ici

Pourquoi une application mobile de marque deviendra le canal de croissance par défaut pour les boutiques PrestaShop en 2026

La plupart des marchands PrestaShop envisagent la croissance en termes de trafic : plus de publicités, un meilleur référencement, une présence accrue sur les réseaux sociaux. Or, les données montrent de plus en plus que les boutiques qui se démarquent n’acquièrent pas forcément plus de clients ; elles fidélisent davantage leur clientèle existante et développent une image de marque forte. Application mobile PrestaShop devient l’outil principal pour y parvenir.

Le constat est sans appel : acquérir un nouveau client coûte cinq à vingt-cinq fois plus cher que de fidéliser un client existant, et les clients fidélisés dépensent jusqu’à 67 % de plus que les nouveaux clients. Les marques disposant d’applications mobiles constatent des taux de réachat jusqu’à 50 % supérieurs à ceux des sites web mobiles seuls, et les utilisateurs d’applications achètent environ 33 % plus fréquemment que les autres. Pour une boutique PrestaShop avec une clientèle établie, une application dédiée n’est pas un simple ajout de fonctionnalités ; c’est un changement structurel qui influence la croissance de l’entreprise.

Ce qu’une application mobile PrestaShop apporte à la fidélisation client qu’un site web ne peut pas faire.

Un site web, aussi bien optimisé soit-il, reste passif. Les clients doivent se souvenir de l’URL ou la trouver via une recherche. Une application mobile PrestaShop personnalisée est directement accessible depuis l’écran d’accueil du client, instaurant ainsi une relation qualitativement différente avec la marque. Plus d’un tiers des consommateurs conservent l’application de leur marque préférée installée sur leur téléphone, signe direct de confiance et d’une intention d’achat continue.

L’écart d’engagement est tout aussi précis. Les consommateurs passent environ 201 minutes par mois sur les applications d’achat, contre seulement 11 minutes sur les sites web d’achat mobiles. Cette différence ne s’explique pas par une seule fonctionnalité ; elle résulte de l’effet cumulatif de temps de chargement plus rapides, des préférences enregistrées, d’une navigation native et du fait qu’une application offre un environnement clos, sans les distractions du navigateur. Pour les commerçants dont les clients réguliers consultent actuellement le site, oublient leurs achats et ne reviennent que suite à des campagnes de reciblage, cet écart d’engagement représente un potentiel de revenus à faible coût marginal.

La valeur vie client est directement influencée par cette évolution. Lorsque 60 % des nouveaux utilisateurs d’une application effectuent ensuite des achats supplémentaires, l’application devient moins un simple canal et davantage un entonnoir de conversion permettant de transformer les clients occasionnels en clients fidèles, qui génèrent la majeure partie du chiffre d’affaires de toute boutique.

Pourquoi les notifications push changent la donne en matière de réengagement

L’email reste le pilier de la fidélisation client en e-commerce pour la plupart des boutiques, mais ses limites sont structurelles : les taux d’ouverture moyens dépassent rarement 20 % et la concurrence dans les boîtes de réception s’intensifie chaque trimestre. Les notifications push, disponibles uniquement pour les marchands disposant d’une application native, fonctionnent différemment. Elles apparaissent directement sur l’écran de verrouillage du client, n’ont pas besoin d’être présentes dans sa boîte de réception et peuvent être déclenchées automatiquement par l’activité d’achat ou manuellement depuis le panneau d’administration.

L’outil de création d’applications mobiles Knowband pour PrestaShop intègre des notifications automatisées pour la confirmation de commande, le suivi de livraison et la relance des paniers abandonnés. Chaque notification est personnalisable avec des messages et des intervalles de temps spécifiques. Des campagnes manuelles peuvent être lancées depuis l’interface d’administration, avec une image, une redirection vers une page de destination et un ciblage par appareil. Concrètement, un marchand peut ainsi envoyer une alerte de réapprovisionnement, une notification de vente flash ou un rappel de panier abandonné, et toucher des clients déjà familiarisés avec la marque, sans avoir à payer pour un emplacement publicitaire ni à se perdre dans une boîte de réception saturée.

Les marques récupèrent jusqu’à 22 % des paniers abandonnés grâce aux notifications push automatisées, un canal inexistant pour les boutiques exclusivement mobiles. Pour un marchand PrestaShop organisant des promotions ou gérant ses stocks saisonniers, ce mécanisme de récupération devient rapidement essentiel.

Comment l’expérience utilisateur de l’application stimule les ventes croisées et la valeur moyenne des commandes

Les clients fidèles ne se contentent pas de revenir plus souvent, ils dépensent davantage à chaque visite. L’expérience utilisateur de l’application y contribue directement grâce à des fonctionnalités qu’un site web mobile gère de manière incohérente : les produits similaires affichés sur la page produit, la fonction « liste de souhaits » qui encourage les visites ultérieures sans exiger d’achat immédiat, et un processus de paiement simplifié qui élimine les points de friction susceptibles de réduire la valeur des commandes lors de la première visite.

L’application mobile PrestaShop est compatible avec le module « Produits associés automatiques » de PrestaShop, ce qui permet d’intégrer la vente croisée directement sur les pages produits de l’application. Un client consultant une veste peut ainsi voir les accessoires assortis sans quitter l’application, et ces produits associés apparaissent dans la même session, là où l’intention d’achat est déjà forte. Pour les boutiques où la valeur moyenne des commandes est aussi importante que la fréquence des achats, il s’agit d’un levier de croissance significatif.

La fonctionnalité de liste de souhaits amplifie ce phénomène au fil du temps. Un client qui enregistre trois articles lors d’une session et revient une semaine plus tard pour un achat précis finalise souvent son achat sur les articles qu’il avait précédemment enregistrés. Or, le web mobile peine à gérer ce type de comportement, car les articles enregistrés dépendent des cookies et de l’état du navigateur, et non d’un compte permanent.

L’argument de la propriété de la marque que la plupart des marchands PrestaShop n’ont pas encore avancé

Il y a là une dimension concurrentielle qui dépasse le simple cadre de la fidélisation. Chaque client qui télécharge l’application d’un magasin s’est engagé progressivement envers la marque : il l’a découverte, lui a fait suffisamment confiance pour l’installer et a autorisé l’envoi de notifications. Il s’agit d’une relation client qualitativement différente de celle construite par le biais de publicités de reciblage ou du trafic issu des moteurs de recherche, qui disparaissent dès que les achats cessent.

Une application mobile PrestaShop personnalisée aux couleurs, logo et thème de la boutique, déployée sur Google Play et l’App Store d’Apple, offre au marchand un canal de distribution dont il est pleinement propriétaire. Aucun changement d’algorithme, aucune mise aux enchères publicitaires, aucune dépendance à une plateforme. La relation client est gérée dans la base de données de l’application et communiquée directement par notifications push aux clients ayant donné leur accord.

Pour les boutiques PrestaShop internationales, la prise en charge multidevises et multilingue intégrée à l’application étend ce canal de vente à l’échelle mondiale. Un client en Allemagne et un client au Brésil utilisent la même application, consultent les prix dans leur devise locale et naviguent dans leur langue maternelle sans avoir besoin de boutiques distinctes ni de configurations de plateforme différentes.

Ce que la création d’une application mobile PrestaShop exige réellement en 2026

Historiquement, le principal obstacle au développement d’une application personnalisée était son coût ; les applications Flutter ou React Native sur mesure coûtaient de plusieurs dizaines à plusieurs centaines de milliers de dollars avant même d’être téléchargées par un seul client. Cet obstacle a désormais disparu pour les marchands PrestaShop.

La solution de Knowband fournit des fichiers d’application Android et iOS prêts à être publiés sous un à deux jours ouvrés après la transmission des spécifications par le marchand. L’application, développée avec Flutter, est synchronisée à 100 % avec la boutique en ligne : produits, prix, modes de paiement, options de livraison et stock sont reproduits en temps réel, sans nécessiter de catalogue supplémentaire.

Le panneau d’administration permet de personnaliser la mise en page, de gérer les campagnes de notifications push, de paramétrer la conformité RGPD et de configurer les moyens de paiement sans nécessiter d’accès au code ni l’intervention d’un développeur. Pour les boutiques qui hésitent encore à créer une application mobile PrestaShop, compte tenu de la complexité perçue de son développement, la procédure d’installation est en réalité bien plus simple qu’il n’y paraît.

L’opportunité de profiter d’un avantage concurrentiel est encore présente.

La plupart des boutiques PrestaShop n’ont pas encore déployé d’application mobile, ce qui signifie que les marchands qui migrent maintenant sont confrontés à une concurrence moins forte en termes de notoriété que dans deux ans. Un client qui télécharge l’application d’une boutique et y prend l’habitude d’acheter est nettement moins susceptible de se tourner vers un concurrent. De plus, 76 % des consommateurs qui utilisent des applications de marque le font plus fréquemment lorsqu’ils bénéficient d’avantages exclusifs. Enfin, le coût psychologique d’une désinstallation est plus élevé que celui d’un simple essai sur un autre site web.

Le passage aux applications comme interface principale de commerce mobile est déjà bien amorcé dans les principaux secteurs de la distribution. Pour les marchands PrestaShop prêts à ne plus dépendre entièrement de l’acquisition payante et à privilégier un modèle de croissance axé sur la fidélisation, une Application mobile pour PrestaShop C’est l’infrastructure qui rend ce changement possible sans reconstruire ce qui fonctionne déjà.

 

Manuel d’utilisation du module Gestionnaire de sécurité avancée PrestaShop

PrestaShop Security Manager est un module de sécurité PrestaShop complet, conçu pour remplacer les plugins spécialisés que la plupart des marchands installent individuellement : un plugin d’authentification à deux facteurs, un plugin CAPTCHA, une extension de pare-feu externe. Ce module centralise la protection côté administration, la sécurité côté client et l’analyse d’intégrité des fichiers dans une seule interface de configuration de votre back-office PrestaShop.

Si vous recherchez une solution complète Module 2FA PrestaShop Module pare-feu PrestaShop Module de protection contre les attaques par force brute pour PrestaShop, ou simplement un moyen de verrouiller votre à sécuriser le backend sans jongler avec ces cinq extensions différentes, ceci Gestionnaire de sécurité avancé Prestashop couvre tout.

Ce module est organisé en trois zones fonctionnelles, chacune avec son propre ensemble d’onglets :

  • Sécurité de l’administrateur : La sécurité de l’administrateur comprend l’authentification à deux facteurs (2FA), la protection contre les attaques par force brute, la protection de l’adresse IP de l’administrateur, le renommage des dossiers (URL d’administration cachée), l’authentification HTTP et la surveillance de l’activité de connexion.
  • Sécurité du frontend : Cela inclut le pare-feu d’applications Web, les en-têtes de sécurité HTTP, la protection contre le spam (CAPTCHA), la protection contre les faux paniers, la protection du contenu et l’authentification HTTP de la boutique en ligne.
  • Anti-Malware : Analyses planifiées, détection des menaces et rapports d’analyse historiques.

Chacune de ces zones est documentée en détail plus loin dans ce manuel, chaque champ étant expliqué en langage clair afin que vous sachiez toujours exactement ce que vous activez avant de le faire.

Mise à jour (8 juillet 2026) : Nouvelles fonctionnalités ajoutées au module de sécurité PrestaShop v1.0.1

La dernière mise à jour de Knowband Module de sécurité PrestaShop Cette mise à jour intègre un tableau de bord et une fonctionnalité de sécurité frontale, un Honeypot intégré à un projet de protection anti-spam. Ces ajouts offrent aux commerçants une visibilité accrue sur la sécurité de leur boutique et une protection renforcée contre les attaques automatisées, le tout sans aucune complexité technique.

1. Nouveau tableau de bord de sécurité

Un tableau de bord de sécurité centralisé a été ajouté afin que les administrateurs de la boutique puissent consulter l’état de sécurité complet de leur boutique depuis un seul écran.

Le tableau de bord affiche des informations clés telles que :

  • Note de sécurité
  • Protections de sécurité actives
  • Tentatives de connexion réussies et infructueuses
  • Taux de réussite de connexion
  • Couverture de l’authentification à deux facteurs
  • Bannissements d’adresse IP actifs
  • Statistiques de protection contre le spam
  • Adresses IP signalées
  • Activité de piégeage de bots
  • Classifications récentes des projets Honeypot
  • Principales adresses IP d’attaque
  • Principaux comptes d’administrateurs ciblés

Cette nouvelle fonctionnalité permet aux commerçants de surveiller facilement les événements de sécurité en temps réel et de repérer les problèmes avant qu’ils ne s’aggravent.

2. Protection contre les pots de miel

Une nouvelle fonctionnalité Honeypot ajoute une première ligne de défense invisible contre les bots. Elle fonctionne en plaçant un champ caché dans certains formulaires de la boutique en ligne ; les visiteurs légitimes ne le remarquent jamais, mais les bots qui remplissent tous les champs sont automatiquement détectés.

  • Protège les formulaires d’inscription, de connexion, de contact, d’abonnement à la newsletter et de commentaires sur les produits
  • Fonctionne sans modifier le thème de votre boutique
  • Ne nécessite aucun service tiers
  • Reste invisible aux véritables visiteurs
  • Réduit le nombre de spams et de fausses inscriptions.

Pour des résultats encore plus performants, Honeypot fonctionne bien en association avec Module Captcha PrestaShop pour stopper les bots plus sophistiqués.

3. Intégration du projet Honeypot

Cette mise à jour connecte également le module à Project Honeypot, un service mondial de confiance qui reconnaît les spammeurs connus et les adresses IP malveillantes.

Contrairement à la protection basée uniquement sur les formulaires, Project Honeypot vérifie la réputation d’un visiteur avant même qu’il n’accède à vos formulaires.

Les principaux points forts sont les suivants :

  • Vérifications de réputation IP en temps réel via le service Http-bl
  • Mode observateur pour surveiller les visiteurs suspects sans les bloquer.
  • Mode d’action pour bannir automatiquement les adresses IP signalées
  • Paramètres personnalisés de durée de bannissement
  • Prise en charge des listes blanches d’adresses IP pour les utilisateurs de confiance, les réseaux d’entreprise et les services CDN
  • Des journaux clairs indiquant la réputation des visiteurs et les mesures prises.

2. Principales caractéristiques de Gestionnaire de sécurité avancé PrestaShop

Authentification à deux facteurs (2FA)

Exige que les administrateurs confirment leur identité à l’aide d’un code unique et temporaire généré par une application d’authentification, en plus de leur mot de passe. Ceci empêche la prise de contrôle du compte même en cas de fuite, de devinette ou de réutilisation d’un mot de passe piraté.

Protection contre la force brute

Bloque temporairement une adresse IP qui accumule trop de tentatives de connexion administrateur infructueuses dans un laps de temps défini, neutralisant ainsi les scripts automatisés de bourrage d’identifiants et de devinette de mot de passe sans nécessiter d’intervention manuelle.

Si le script d’un attaquant tente 50 combinaisons de mots de passe contre l’identifiant d’administrateur en moins d’une minute, l’adresse IP est automatiquement bannie après la limite de tentatives configurée, pour la période de bannissement configurée.

Protection de la propriété intellectuelle de l’administrateur

L’accès au back-office est limité à une liste définie d’adresses IP ; toute autre tentative est bloquée avant même d’atteindre la page de connexion. Il s’agit du contrôle le plus efficace contre les tentatives d’accès administrateur externes, car la requête est bloquée avant toute vérification d’identité.

Renommer le dossier (URL d’administration cachée)

Ce module permet de masquer le véritable dossier d’administration derrière une URL virtuelle secrète. Ainsi, le chemin d’accès réel au back-office renvoie une erreur 404 à toute personne ne connaissant pas le nom virtuel. Votre boutique est ainsi exclue de l’indexation par les robots d’exploration qui recherchent les noms de dossiers d’administration courants.

Authentification HTTP (Administration et Interface utilisateur)

Ce module permet d’ajouter une invite de connexion supplémentaire (nom d’utilisateur et mot de passe) au niveau du navigateur, avant même le chargement de la page de connexion de PrestaShop, que ce soit pour accéder à l’interface d’administration, à la boutique en ligne ou aux deux. Il s’agit d’une seconde couche d’authentification, totalement indépendante de l’application, utile pour les environnements de test, les boutiques en pré-lancement ou comme barrière d’administration supplémentaire.

Pare-feu d’application Web (WAF)

Ce système analyse les données entrantes (GET, POST et cookies) afin de détecter les attaques par injection SQL, cross-site scripting (XSS) et traversée de répertoire, et bloque les tentatives d’accès non sécurisées (réponse HTTP 403). Il permet ainsi de contrer une grande partie des tentatives d’exploitation automatisées avant même qu’elles n’atteignent le code source de PrestaShop.

En-têtes de sécurité HTTP

Ajoute des en-têtes de réponse (HSTS, protection contre le détournement de clic, protection contre l’écoute du contenu, politique de référent, politique d’autorisations) qui indiquent aux navigateurs d’appliquer des mesures de sécurité supplémentaires. C’est une méthode sans inconvénient pour renforcer la sécurité de votre site web et elle est souvent exigée par les audits de sécurité et la conformité PCI.

Protection contre le spam (CAPTCHA)

Ajoute la vérification CAPTCHA (Cloudflare Turnstile, Google reCAPTCHA ou hCaptcha) au formulaire de contact et au formulaire d’inscription client, réduisant ainsi les soumissions de spam et la création de comptes frauduleux sans nécessiter de modifications du thème.

Protection contre les contrefaçons

Bloque les requêtes de manipulation de panier basées sur la méthode GET, une technique courante utilisée par les bots pour explorer et précharger les paniers via les paramètres d’URL plutôt que par de véritables ajouts au panier. Ceci permet de préserver la qualité des données relatives aux paniers et aux stocks, en évitant les interférences générées par les bots et en préservant l’intégrité des clients.

Protection du contenu

Décourage la copie occasionnelle de contenu grâce au blocage des clics droits, des copier-coller, de l’affichage du code source et des combinaisons de touches des outils de développement, augmentant ainsi l’effort requis pour l’extraction occasionnelle de descriptions et d’images de produits.

Analyse anti-malware

Effectue des analyses régulières d’intégrité des fichiers de votre installation PrestaShop, en comparant les fichiers à une base de référence fiable et en signalant les fichiers nouveaux ou modifiés comme des menaces potentielles. Ceci permet de détecter les signes d’une compromission, tels que du code injecté, des fichiers principaux modifiés ou de nouveaux fichiers inattendus, souvent bien avant qu’ils ne soient visibles sur la boutique en ligne.

3. Installation du module Gestionnaire de sécurité PrestaShop

Téléchargement du module

  1. Connectez-vous à l’interface d’administration de PrestaShop avec un compte administrateur.
  2. Accédez à Modules > Gestionnaire de modules.
  3. Cliquez à nouveau Télécharger un module dans le coin supérieur droit.
  4. Sélectionnez le fichier ZIP du module que vous avez téléchargé après l’achat.
  5. Attendez que la barre de progression du chargement soit complète. Ne quittez pas la page pendant cette étape, car cela pourrait interrompre le transfert de fichiers sur les connexions lentes.

4. Aperçu du panneau d’administration Gestionnaire de sécurité avancé PrestaShop

Ce module ajoute une nouvelle entrée à votre menu d’administration, généralement sous vos modules installés ou sous un élément de menu dédié à la sécurité, selon votre thème PrestaShop. En l’ouvrant, vous accédez à un écran de configuration organisé en trois zones principales, chacune divisée en onglets :

  • Sécurité de l’administrateur : contrôles qui s’appliquent à vos sessions de connexion et d’administration back-office, notamment l’authentification à deux facteurs (2FA), la protection contre les attaques par force brute, la protection de l’adresse IP de l’administrateur, le renommage de dossiers, l’authentification HTTP et la surveillance des connexions, qui comprend la sous-vue Employés pour la gestion des inscriptions individuelles à l’authentification à deux facteurs.
  • Sécurité du frontend : contrôles qui s’appliquent au trafic destiné aux clients, notamment le pare-feu d’applications Web, les en-têtes de sécurité HTTP, la protection contre le spam, la protection contre les faux paniers, la protection du contenu et l’authentification HTTP de la boutique en ligne.
  • Anti-Malware : Configuration d’analyse et rapports d’analyse historiques, y compris l’URL CRON utilisée pour l’analyse planifiée et un journal consultable et filtrable des analyses passées.

En haut de la page de configuration, quel que soit l’onglet sur lequel vous vous trouvez, vous trouverez le URL de récupération d’urgence, un lien permanent qui désactive les fonctionnalités restrictives du module en un seul clic si jamais vous vous retrouvez bloqué.

Important : Il s’agit de l’information la plus importante de ce module dans ce manuel d’utilisation. Vous pouvez la copier dès maintenant, avant toute autre configuration, et la conserver en dehors du panneau d’administration, où vous pourrez y accéder.

5. Sécurité de l’administrateur

La sécurité des administrateurs est au cœur de ce système. Module de sécurité d’administration PrestaShopL’ensemble des contrôles protégeant l’accès à l’interface d’administration constitue la cible la plus précieuse pour toute boutique en ligne. Un compte administrateur compromis offre à un attaquant un champ d’action bien plus vaste qu’une vulnérabilité côté client ; cette section mérite donc une attention toute particulière lors de la configuration initiale.

Authentification à deux facteurs (2FA)

Les administrateurs de la boutique peuvent utiliser ceci Module d’authentification à deux facteurs PrestaShop exiger un code à usage unique basé sur le temps, provenant d’une application d’authentification, en plus du mot de passe habituel, fermant ainsi le 

Activer 2FAActive la prise en charge de l’authentification à deux facteurs à l’aide du bouton bascule ; les administrateurs sont redirigés vers la configuration d’une application d’authentification lors de leur prochaine connexion.

Activer pour tous les magasins, même si ce n’est pas encore obligatoire.

Adresses IP à ajouter à la liste blanche : Les administrateurs de la boutique disposant d’adresses IP ajoutées qui ignorent complètement l’authentification à deux facteurs (2FA), une par ligne ou séparées par des virgules ; exemptés même lorsque l’option Forcer est activée.

Il est recommandé d’ajouter votre bureau ou votre domicile comme filet de sécurité avant d’imposer l’authentification à deux facteurs.

Forcer l’authentification à deux facteurs : Vous pouvez rediriger tous les administrateurs non autorisés vers la configuration de l’authentification à deux facteurs avant qu’ils puissent continuer.

N’activez cette fonction qu’après avoir ajouté une adresse IP de confiance à la liste blanche ou confirmé votre URL de récupération.

b) Les employés

ID: Identifie le compte de l’employé.

Statut de l’authentification à deux facteurs : Indique si l’authentification à deux facteurs (2FA) est actuellement configurée pour cet employé ou non, via l’onglet « Statut 2FA ».

Il est recommandé de vérifier périodiquement, notamment après des changements de personnel.

Actes: Réinitialise (désactive) une inscription à l’authentification à deux facteurs perdue afin que l’employé puisse la configurer à nouveau.

À utiliser immédiatement si un employé perd son dispositif d’authentification.

Il est recommandé d’activer d’abord l’authentification à deux facteurs (2FA) en mode optionnel, puis de la rendre obligatoire une fois que tous les utilisateurs ont eu le temps de s’inscrire. Cette méthode empêche la prise de contrôle des comptes suite à des fuites, des devinettes ou des réutilisations de mots de passe, car un mot de passe volé ne suffit plus pour se connecter. C’est particulièrement important pour les magasins disposant d’un accès distant ou externalisé, pour les espaces de stockage partagés par plusieurs employés, ou pour tout magasin ayant déjà subi une compromission de compte.

Important: N’imposez jamais l’authentification à deux facteurs (2FA) à l’ensemble du site sans avoir préalablement autorisé au moins une adresse IP de confiance ou vérifié le bon fonctionnement de l’URL de récupération d’urgence. Veillez à ce que la liste des adresses IP autorisées soit courte et régulièrement mise à jour, car ces adresses peuvent contourner complètement la 2FA. L’onglet « Employés » vous permet de récupérer l’accès au compte d’un collaborateur sans désactiver la 2FA pour l’ensemble du magasin. Cette fonctionnalité est particulièrement utile en cas de perte ou de remplacement de téléphone, de réinstallation d’application ou de départ d’un employé. Il est donc judicieux d’ajouter la réinitialisation du statut 2FA à votre procédure de départ standard à chaque fois qu’un employé quitte l’entreprise.

2. Protection contre les attaques par force brute

Les administrateurs de la boutique peuvent utiliser ceci Module de protection contre les attaques par force brute pour PrestaShop bloquer automatiquement les adresses IP qui dépassent un nombre défini de tentatives de connexion infructueuses, empêchant ainsi les scripts de bourrage d’identifiants sans surveillance manuelle.

Activer la protection contre les attaques par force bruteCette fonctionnalité bloque temporairement une adresse IP après un trop grand nombre de tentatives de connexion administrateur infructueuses. Il est recommandé d’activer la protection contre les attaques par force brute sur votre boutique en production.

Nombre maximal de tentatives : Le nombre maximal de tentatives correspond au nombre de tentatives infructueuses autorisées avant qu’une interdiction ne soit déclenchée à la prochaine tentative après avoir atteint cette limite.

Vous pouvez ajouter la valeur de 5 tentatives, car il s’agit d’une valeur par défaut raisonnable.

Fenêtre temporelle (secondes) : Cette fenêtre glissante est la période pendant laquelle les tentatives infructueuses sont comptabilisées.

Durée de la suspension (secondes) : Cette durée de bannissement indique combien de temps une adresse IP bannie reste bloquée dans le système ; elle expire également automatiquement.

Adresses IP à ajouter à la liste blanche : Ajoutez les adresses IP qui n’ont jamais été comptabilisées ni bannies, ainsi que les adresses IP de bureau/VPN de confiance.

Commencez par des valeurs modérées, consultez votre journal des tentatives de connexion après une semaine et renforcez les paramètres si vous constatez toujours des schémas d’attaques répétés provenant d’adresses IP différentes. C’est le principe de base. Module de force brute PrestaShop Fonctionnalités : ce système neutralise directement les attaques par force brute, sans nécessiter de surveillance des journaux en temps réel. Il est préférable de l’associer à l’authentification à deux facteurs (2FA) plutôt que de se fier uniquement à la protection contre les attaques par force brute, car cette dernière ralentit les attaquants tandis que la 2FA les bloque complètement, même si un mot de passe est finalement trouvé. Les bannissements sont automatiques et temporaires ; il n’est donc pas nécessaire de débloquer manuellement une adresse IP : le bannissement est levé automatiquement une fois la période écoulée.

3. Protection de l’adresse IP de l’administrateur

Les administrateurs de la boutique peuvent utiliser ceci Module de restriction d’adresse IP pour PrestaShophttps://www.knowband.com/fr/prestashop-security-manager afin de limiter l’accès au back-office à une liste fixe d’adresses IP de confiance, en bloquant tous les autres visiteurs, y compris les robots qui n’accèdent même jamais à la page de connexion.

Restreindre l’accès administrateur par adresse IP : Cette fonctionnalité vous permet de limiter l’accès au Back Office à une liste spécifique d’adresses IP de confiance.

Comment ça marche:

Lorsque cette option est activée, seules les adresses IP listées ci-dessous pourront accéder à votre Back Office ; tout autre visiteur, y compris toute personne tentant d’accéder à la page de connexion, sera bloqué.

Pour votre sécurité, votre adresse IP actuelle est automatiquement ajoutée à la liste des adresses autorisées dès que vous activez cette option, afin que vous ne vous bloquiez pas accidentellement l’accès.

Adresses IP autorisées (obligatoire) : Seules les adresses IP saisies ici seront autorisées à accéder au Back Office.

4. Renommer le dossier Admin

Masquer le nom du dossier Admin : Les administrateurs de boutique peuvent utiliser cette fonctionnalité, intégrée au module de sécurité de PrestaShop, pour masquer l’URL réelle du back-office derrière une adresse virtuelle secrète. Ainsi, votre boutique n’est pas répertoriée par les scanners automatisés qui devinent les noms courants des dossiers d’administration.

Masquer l’administrateur derrière un nom virtuel :  Lorsque cette option est activée, l’URL d’administration directe renvoie une erreur 404 et le back-office n’est accessible que via l’URL virtuelle que vous définissez ci-dessous. Nom d’administrateur virtuel : Saisissez un nom composé de 3 à 32 caractères (lettres, chiffres, tirets ou traits de soulignement). Utilisez ce nom comme un secret, à l’instar d’un mot de passe.

5. Authentification HTTP (Administrateur)

Les administrateurs de la boutique peuvent utiliser cette fonctionnalité pour ajouter une invite de nom d’utilisateur et de mot de passe au niveau du navigateur, en plus de la connexion d’administration PrestaShop normale, comme barrière supplémentaire.

Activer l’authentification HTTP pour l’administrateur

Cette fonctionnalité fait partie du module de sécurité de PrestaShop. Cette option ajoute une invite de nom d’utilisateur et de mot de passe avant même le chargement de l’écran de connexion administrateur, vous offrant ainsi une couche de sécurité supplémentaire en plus de vos identifiants d’administrateur habituels.

Activer l’authentification HTTP pour l’administrateurLorsque cette option est activée, les visiteurs doivent saisir un nom d’utilisateur et un mot de passe dans une invite au niveau du navigateur avant même de pouvoir voir l’écran de connexion de l’administrateur.

Nom d’utilisateur / Mot de passe : Voici les identifiants requis pour l’authentification HTTP. Le mot de passe est stocké de manière chiffrée et n’est jamais enregistré en clair.

Adresses IP à ajouter à la liste blanche : Les adresses IP listées ici ne nécessiteront aucune invite de mot de passe.

Compatibilité serveur (CGIPassauth) : Cela ajoute une directive nécessaire sur les serveurs exécutant PHP en tant que FastCGI/PHP-FPM, où l’en-tête d’authentification n’est sinon pas transmis correctement.

6. Surveillance des connexions

Les administrateurs de la boutique peuvent utiliser ceci Module de sécurité de connexion PrestaShop Fonctionnalité permettant de recevoir des alertes en cas de connexion réussie et de conserver un journal d’audit téléchargeable de chaque tentative de connexion administrateur.

Notifications de connexion et journal d’audit

Courriel de confirmation de connexion réussie : Cette option envoie un e-mail de notification chaque fois qu’un administrateur se connecte avec succès à l’interface d’administration.

Courriel de notification : C’est à cette adresse que les alertes de connexion sont envoyées. Si ce champ est laissé vide, l’adresse e-mail de votre boutique sera utilisée par défaut.

Journal des tentatives de connexion de l’administrateur :  Cette option enregistre une ligne par tentative de connexion, comprenant l’adresse IP, l’heure, l’adresse e-mail et le résultat, dans un fichier journal téléchargeable.

Journal des tentatives de connexion : Voici le journal lui-même. Les boutons de téléchargement deviennent actifs une fois les entrées créées.

6. Protection de l’avant

La sécurité frontale protège votre boutique en ligne, la partie de votre site avec laquelle chaque client et chaque robot interagit directement. C’est là qu’intervient la sécurité frontale. Module pare-feu PrestaShop Module captcha PrestaShopEt un Module d’en-têtes de sécurité PrestaShop Toutes ces fonctionnalités fonctionnent en parallèle, chacune répondant à une catégorie différente de menaces pesant sur le client.

Pare-feu d’applications Web

Les administrateurs de la boutique peuvent utiliser ceci Module WAF PrestaShop bloquer automatiquement les requêtes contenant des schémas connus d’injection SQL, de script intersite et de traversée de répertoire avant qu’elles n’atteignent le code propre de la boutique en ligne.

En-têtes de sécurité HTTP

Les administrateurs de la boutique peuvent utiliser ceci Module d’en-têtes de sécurité PrestaShop pour indiquer aux navigateurs des visiteurs d’appliquer automatiquement des protections supplémentaires, sans modification visible de la boutique en ligne elle-même.

En-têtes de sécurité

Ces paramètres ajoutent de petites instructions invisibles qui indiquent aux navigateurs web comment gérer votre boutique en toute sécurité. Leur utilisation ne requiert aucune compétence technique ; la plupart sont activées sans risque et vous pouvez les oublier.

Protection contre les attaques XSS
Il s’agit d’une ancienne fonctionnalité de sécurité qui permet de bloquer un certain type d’attaque. La plupart des navigateurs modernes intègrent désormais une meilleure protection, mais l’activer ne présente aucun risque ; considérez-la comme une sécurité supplémentaire pour les navigateurs plus anciens.

Protection contre le détournement de clic
Cela empêche d’autres sites web d’afficher secrètement votre boutique dans un cadre caché sur leur propre page, une astuce parfois utilisée pour tromper les visiteurs et les inciter à cliquer sur des éléments qu’ils ne souhaitaient pas sélectionner.

Protection contre l’espionnage de contenu
Les navigateurs tentent parfois de deviner le type de fichier qu’ils examinent, ce qui peut être exploité par des attaquants. Ce paramètre indique aux navigateurs de se fier au type de fichier spécifié par votre boutique, au lieu de le deviner.

Navigation HTTPS uniquement (HSTS)
Cela indique aux navigateurs de toujours se connecter à votre boutique en utilisant la version sécurisée et chiffrée de votre site (HTTPS), et jamais la version non sécurisée.

Inclure les sous-domaines / Précharger
Cela étend cette même règle de connexion sécurisée à tous les sous-domaines que vous utilisez (comme blog.votreboutique.com), et peut éventuellement enregistrer votre boutique sur une liste globale que les navigateurs vérifient automatiquement.

Politique de référencement
Lorsqu’un internaute clique sur un lien de votre boutique vers un autre site, son navigateur partage généralement des informations sur la provenance du visiteur. Ce paramètre permet de limiter la quantité d’informations partagées.

Politique d’autorisation
Ce paramètre vous permet de contrôler quelles fonctionnalités de l’appareil, comme la caméra ou le microphone, les pages de votre boutique sont autorisées à utiliser dans le navigateur d’un visiteur.

Protection contre les spams

Les administrateurs de la boutique peuvent utiliser ceci Module de protection anti-spam PrestaShop et Module captcha PrestaShop Fonctionnalité permettant d’ajouter automatiquement la vérification CAPTCHA aux formulaires de contact et d’inscription client.

1. Protection contre le spam (CAPTCHA)

Cette fonctionnalité fait partie de la Module de sécurité PrestaShop, contribuant ainsi à empêcher les robots et les spammeurs d’inonder vos formulaires de contact et d’inscription de soumissions indésirables. En tant que fonctionnalité intégrée Module anti-spam PrestaShop et Module captcha PrestaShop, il fonctionne en parallèle avec d’autres outils comme un Module reCAPTCHA PrestaShop, Module de tourniquet Cloudflare pour PrestaShop et Module hCaptcha PrestaShop, le tout conçu pour vérifier qu’un véritable visiteur, et non un robot, soumet vos formulaires.

Activer la protection anti-spam
Une fois activée, cette option ajoute un contrôle CAPTCHA à vos formulaires de contact et d’inscription. Ce contrôle s’effectue sur le serveur avant la validation du formulaire, il est donc impossible de le contourner.

Provider
C’est ici que vous choisissez le service CAPTCHA à utiliser : Cloudflare Turnstile, Google reCAPTCHA ou hCaptcha. Chacun fonctionne légèrement différemment, mais tous ont le même objectif : bloquer les spams automatisés.

Clé du site / Clé secrète
Ce sont des codes spéciaux fournis par le service CAPTCHA que vous avez choisi, qui connectent votre boutique à ce service de manière sécurisée.

Thème Widget
Cela détermine l’apparence de la boîte CAPTCHA, par exemple Auto, Clair ou Sombre.

2. [Nouveau] Champ de pots de miel

Honeypot renforce la protection anti-spam de votre site en intégrant des champs invisibles dans certains formulaires. Ces champs restent invisibles pour les visiteurs et clients légitimes, mais les robots automatisés qui tentent de les remplir sont détectés et bloqués. Cette protection simple et légère réduit le spam, les faux comptes et les connexions automatisées, tout en garantissant une expérience d’achat optimale pour vos clients.

Activer le pot de mielActivez cette option pour activer la protection Honeypot sur votre boutique. Une fois activée, le module ajoute discrètement un champ caché aux formulaires sélectionnés. Si un robot remplit ce champ, sa soumission est signalée comme suspecte et bloquée avant même d’être traitée.

Formulaires protégésChoisissez les formulaires à protéger par le Honeypot. Ce module prend en charge :

Inscription – Empêche la création automatisée de comptes et les fausses inscriptions.

Se connecter– Bloque les tentatives de connexion automatisées et les attaques par bots.

Contact Protège votre boîte de réception des spams et des demandes automatisées.

Bulletin– Empêche les inscriptions frauduleuses ou automatisées à la newsletter. Remarque : cela dépend de la configuration de votre module de newsletter et de votre thème. Si le formulaire est absent d’une page, la protection est automatiquement désactivée.

Commentaires sur le produit– Protège les formulaires d’avis et de commentaires contre le spam et les saisies automatisées. Remarque : cela dépend du module « Commentaires sur les produits » et de la configuration du thème. Si le formulaire n’est pas disponible, la protection est désactivée.

Projets HoneyPot 3.0

Activer le projet HoneypotActivez ou désactivez l’onglet pour gérer l’ensemble de la fonctionnalité. Lorsqu’elle est activée, l’adresse IP de chaque visiteur est vérifiée par rapport à la liste noire DNS de Project Honeypot (Http:BL) dès le chargement de la page. C’est ce qui la rend « proactive », contrairement à un champ de formulaire honeypot qui ne réagit que lorsqu’un formulaire est effectivement soumis.
Clef d’accèsLa clé d’accès est un identifiant de 12 caractères minuscules fourni par Project Honeypot qui associe vos requêtes HTTP:BL à votre compte. Il ne s’agit pas d’un identifiant secret (elle ne donne accès à aucune ressource), mais elle indique simplement au service DNS quel site effectue la requête, à l’instar d’une clé API utilisée pour l’attribution et la limitation du débit, et non pour l’authentification.
Mode observateur uniquementLes adresses IP sont recherchées et classées, et tout est enregistré, mais personne n’est bloqué. Il s’agit d’une phase de collecte de données.
Portée du journal: Le paramètre « Log Scope » du module de sécurité PrestaShop contrôle la quantité d’informations écrites dans le journal de classification.
Adresses IP signalées uniquement: plus léger, il n’enregistre que les visiteurs que Http:BL considère comme risqués.
Tous les visiteursCe système enregistre la classification de chaque visiteur, y compris les visiteurs « sûrs », ce qui est utile pour établir une base de référence sur la réputation globale de votre trafic. Les données s’accumulent rapidement ; elles sont donc automatiquement supprimées après 7 jours.

Durée de la suspension (secondes) : Pertinent uniquement en mode Action (IP signalée). Définit la durée de blocage d’une IP avant qu’elle ne soit autorisée à réessayer.

Liste blanche des adresses IP Vous pouvez autoriser les adresses IP afin qu’elles ne soient jamais bloquées. Journal de classification : ce journal affiche l’adresse IP de chaque visiteur, sa classification (Sûre, Suspecte, Collecteur de données ou Spamateur de commentaires) et indique si le système l’a simplement observée ou l’a bloquée. C’est ce journal que vous consultez pendant la phase d’observation pour détecter les faux positifs avant de passer en mode Action.

Protection contre les contrefaçons

Protection contre la manipulation des chariots

Cette fonctionnalité permet de bloquer la manipulation automatisée du panier via la requête GET, une technique courante utilisant des scripts et qui se distingue des véritables ajouts au panier effectués par les clients. Les administrateurs de la boutique peuvent s’appuyer sur cette fonctionnalité. Groupe de connaissances Cette fonctionnalité permet de protéger leur boutique contre les robots ou les scripts qui tentent d’ajouter des articles à un panier en manipulant directement une URL, plutôt qu’en cliquant normalement sur la boutique en ligne.

Protection du contenu

 

Les administrateurs de boutiques peuvent utiliser ce module de protection de contenu PrestaShop pour dissuader la copie occasionnelle des textes et des images de la boutique en ligne.

Activer la protection du contenu
Cette fonctionnalité sert de bouton principal pour activer ou désactiver la protection du contenu. Attention : elle n’a qu’un effet dissuasif ; un utilisateur déterminé peut toujours la contourner à l’aide des outils de développement de son navigateur.

Désactiver Copier/Couper/Coller
Cette fonctionnalité permet de bloquer les raccourcis clavier que les visiteurs utilisent normalement pour copier, couper ou coller du contenu depuis vos pages.

Désactiver l’affichage du code source (Ctrl+U)
Cette fonctionnalité permet de bloquer le raccourci du navigateur qui permet aux visiteurs de consulter le code source de votre page.

Désactiver le menu contextuel (clic droit)
Cette fonctionnalité permet de supprimer le menu contextuel (accessible par clic droit), afin que les visiteurs ne puissent pas l’utiliser pour enregistrer des images ou copier du contenu.

Désactiver la sélection de texte
Cette fonctionnalité permet d’empêcher les visiteurs de surligner ou de sélectionner du texte sur la page.

Désactiver les outils de développement / Inspecter (F12)
Cette fonctionnalité permet de bloquer les raccourcis F12, Ctrl+Maj+I et Ctrl+Maj+J. Notez qu’elle n’empêche pas l’ouverture des outils de développement via le menu du navigateur.

Liste blanche des adresses IP (personnel)
Les administrateurs de la boutique peuvent utiliser ce champ pour répertorier les adresses IP qui contournent toutes les restrictions de protection du contenu.

Authentification HTTP (Frontend)

Les administrateurs de la boutique peuvent utiliser ceci Groupe de connaissances Module de protection par mot de passe pour PrestaShop permettant de restreindre l’accès à la boutique en ligne à une authentification par nom d’utilisateur et mot de passe au niveau du navigateur. Ce système est distinct de l’authentification HTTP de l’administrateur, abordée dans la section 7.

Activer l’authentification HTTP pour la boutique en ligne
Cette fonctionnalité permet d’ajouter une invite de mot de passe en haut de la boutique en ligne, avant qu’une page puisse être consultée.

Nom d’utilisateur / Mot de passe
Les administrateurs de la boutique peuvent utiliser ce champ pour définir des identifiants spécifiques à la boutique en ligne, stockés de manière cryptée.

IP de la liste blanche
Les administrateurs de la boutique peuvent utiliser ce champ pour répertorier les adresses IP qui ignorent complètement l’invite de mot de passe de la boutique en ligne.

Cette fonctionnalité permet de protéger une boutique en phase de pré-lancement ou de test contre les moteurs de recherche et les visiteurs occasionnels. Cette restriction est intentionnelle : ce paramètre vise à bloquer complètement l’accès, et non à fonctionner de manière invisible en arrière-plan.

Si l’invite de mot de passe continue de s’afficher en boucle même après une saisie correcte sur un serveur exécutant FastCGI/PHP-FPM, les administrateurs de la boutique peuvent activer le paramètre CGIPassAuth sous Authentification HTTP d’administration dans la section 7, onglet 5. Ce paramètre s’applique à la fois aux invites d’administration et de la boutique en ligne.

7. Protection contre les logiciels malveillants

La protection anti-malware complète le module avec une analyse programmée de l’intégrité des fichiers, une couche qui fonctionne indépendamment de la sécurité de connexion et de la protection de la boutique en ligne, entièrement axée sur la détection des modifications non autorisées apportées aux fichiers de votre installation.

Paramètres

Activer l’antimalware
Cette fonctionnalité sert d’interrupteur principal pour l’analyse anti-malware. Lorsqu’elle est désactivée, le processus d’analyse se termine immédiatement sans effectuer de recherche.

Alerte par courriel sur les nouvelles menaces
Cette fonctionnalité permet d’envoyer une alerte à l’adresse e-mail de l’administrateur de la boutique dès qu’une analyse détecte des menaces nouvelles ou modifiées. Les alertes répétées concernant des faux positifs connus sont automatiquement supprimées ; vous ne serez donc pas notifié deux fois pour le même élément.

Exclure les chemins
Les administrateurs de la boutique peuvent utiliser ce champ pour lister, un par ligne, les chemins relatifs à ignorer lors de l’analyse. Ceci est utile pour supprimer les faux positifs connus, tels que les répertoires de fournisseurs.

URL CRON
Cette fonctionnalité permet de fournir une URL unique, protégée par un jeton, qui déclenche une analyse chaque fois qu’elle est demandée par le planificateur de votre serveur.

Pour une configuration optimale, activez la fonctionnalité, activez les alertes par e-mail et ajoutez l’URL CRON aux tâches planifiées de votre panneau de contrôle d’hébergement (ou directement à la crontab de votre serveur si vous la gérez vous-même). La planification se fait généralement en dehors des heures de pointe, par exemple à 2 h du matin. Les alertes ne sont déclenchées que pour les menaces réellement nouvelles ou modifiées. Une fois qu’un fichier a été identifié et soit exclu, soit validé, les alertes répétées concernant ce même élément connu sont désactivées, afin d’éviter d’inonder votre boîte de réception avec la même alerte nuit après nuit.

Rapports d’analyse

ID
Cette fonctionnalité permet d’attribuer un identifiant séquentiel à chaque analyse, facilitant ainsi la consultation des analyses individuelles.

Date
Cette fonctionnalité permet d’enregistrer la date et l’heure d’exécution de chaque analyse.

Déclenché par
Cette fonctionnalité permet d’indiquer si une analyse a été effectuée manuellement ou par la tâche CRON planifiée.

Fichiers scannés
Cette fonctionnalité permet d’afficher le nombre total de fichiers vérifiés lors de cette analyse.

Menaces
Cette fonctionnalité permet d’afficher le nombre de fichiers nouveaux ou modifiés signalés lors de l’analyse.

Durée
Cette fonction permet d’enregistrer la durée de l’analyse.

Statut
Cette fonction permet d’indiquer l’état d’avancement de l’analyse.

Voir le rapport
Les administrateurs de la boutique peuvent utiliser cette option pour accéder aux résultats détaillés de cette analyse spécifique.

8. Conclusion

PrestaShop Security Manager regroupe les protections dont la plupart des boutiques finissent par avoir besoin, notamment : Module 2FA PrestaShop Module de force brute PrestaShop Module pare-feu PrestaShop Module captcha PrestaShopet l’analyse anti-malware d’intégrité des fichiers, dans une seule configuration centralisée Backend sécurisé PrestaShopConfigurée avec soin, en commençant par la surveillance des connexions et l’URL de récupération d’urgence avant d’ajouter des contrôles plus restrictifs, elle réduit considérablement les vecteurs d’attaque les plus courants ciblant les boutiques PrestaShop sans ajouter de frictions pour les clients légitimes ni pour votre propre équipe.

 

Extension OpenCart WhatsApp CRM et notification de commande – Guide complet de l’utilisateur

 

1.0 Présentation

Les e-mails de confirmation de commande souffrent d’un problème de délivrabilité que la plupart des commerçants ignorent jusqu’à ce qu’un client se plaigne. Les messages WhatsApp affichent des taux d’ouverture de 95 à 98 %, contre seulement 20 à 25 % pour les e-mails. Cette différence se traduit directement par une meilleure visibilité des mises à jour envoyées aux clients. L’extension CRM WhatsApp pour OpenCart automatise ce processus : les alertes sont envoyées au client au bon moment, sans intervention de votre équipe.

La bande de connaissances Extension CRM et de notification de commande pour OpenCart WhatsApp Connectez votre boutique à l’API WhatsApp Business. Les confirmations de commande et les alertes de changement de statut sont envoyées automatiquement. Votre équipe d’assistance peut discuter en temps réel avec vos clients directement depuis l’interface d’administration d’OpenCart. Vous pouvez également envoyer des messages promotionnels à une liste de contacts ciblée, à l’heure de votre choix. Une icône de chat sur votre boutique en ligne permet à vos agents d’être joignables par tous les visiteurs.

Ce guide documente chaque onglet et champ de l’extension. Chaque paramètre est décrit exactement comme il apparaît dans le panneau d’administration, que vous effectuiez une nouvelle installation ou que vous travailliez sur une configuration spécifique.

1.1 À qui s’adresse cette extension CRM OpenCart pour WhatsApp ?

Cette extension convient :

  • Les commerçants qui souhaitent recevoir automatiquement des alertes de commande WhatsApp sans avoir besoin de l’intervention d’un développeur.
  • Personnel de support ayant besoin d’une extension de chat en direct WhatsApp pour OpenCart afin de pouvoir répondre aux messages des clients depuis l’interface d’administration d’OpenCart.
  • Les marchands qui souhaitent une extension d’intégration WhatsApp pour OpenCart qui centralise à la fois les notifications automatisées et les campagnes de marketing sortant.
  • Agences qui créent des boutiques OpenCart pour des clients ayant demandé une API WhatsApp Business connectée à leur boutique.

Guide d’installation 2.0 de l’extension de chat en direct WhatsApp pour OpenCart

Étape 1 : Téléchargez l’extension

Après l’achat, téléchargez le fichier videomate.ocmod.zip, qui contient le plugin vidéo complet pour OpenCart. 1. Décompressez le fichier téléchargé ; il contient le fichier videomate.ocmod.zip et les dossiers nécessaires. 2. Accédez au dossier « upload » et localisez les fichiers « admin » et « catalog ».

3. Copiez ces fichiers dans le répertoire racine de votre boutique OpenCart.

Étape 2 : Téléverser via l’installateur d’extensions

  1. Allez dans  Extensions > Programme d’installation d’extensions dans votre panneau d’administration OpenCart.
  2. Téléversez le fichier videomate.ocmod.zip.
  3. Une fois installé, allez sur Extensions > ModificationsEt cliquez Refresh appliquer des modifications.

Étape 3 : Attribuer les autorisations utilisateur

Accédez à Système > Utilisateurs > Groupes d’utilisateursEnsuite, modifiez votre groupe et activez les autorisations pour l’extension/le module/VideoMate.

Étape 4 : Activer le module

Accédez à Extensions > Programme d’installation d’extensions dans votre tableau de bord d’administration OpenCart.

2.3 Problèmes d’installation courants

Échec du chargement : Votre hébergeur limite probablement la taille des fichiers. Demandez-lui d’augmenter les paramètres upload_max_filesize et post_max_size dans les paramètres PHP à au moins 32 Mo.

Les courriels ne sont pas envoyés : Accédez à Système, puis à Paramètres, puis à l’onglet Courrier. L’extension utilise la configuration de messagerie par défaut du magasin, sauf si vous en avez défini une autre au niveau du formulaire.

La page semble incorrecte : Videz le cache de votre navigateur. Ensuite, réinitialisez le cache du thème OpenCart à l’aide de l’icône d’engrenage bleue du panneau d’actualisation du tableau de bord.

3.0 Présentation du panneau d’administration

L’extension OpenCart WhatsApp CRM ajoute sa propre section à la barre latérale d’administration d’OpenCart après son installation. Chaque onglet de cette section a une fonction spécifique :

  • Paramètres du module/de l’API : C’est ici que vous devez renseigner vos identifiants d’API WhatsApp Business, ainsi que la configuration du webhook.
  • Modèles: Vous rédigez et soumettez des modèles à WhatsApp pour examen.
  • Paramètres de commande : Détermine quelles alertes WhatsApp liées aux commandes sont actives et à quel moment elles sont envoyées.
  • Déclencheur d’état de commande : Associe chaque statut de commande au modèle qui lui est envoyé.
  • CRM: Le panneau de chat en direct pour des conversations bidirectionnelles avec les clients.
  • Contacts : Votre base de données de contacts complète, avec fonctions d’importation et d’exportation intégrées.
  • Listes: Groupes de contacts auxquels les promotions sont envoyées.
  • Promotions: Crée et planifie des campagnes sortantes auprès de vos listes de contacts.
  • Agents: Les agents d’assistance que vos visiteurs voient dans la fenêtre de chat contextuelle de la boutique.
  • Paramètres de la boîte de dialogue : Paramètres permettant de contrôler l’icône WhatsApp flottante sur votre boutique en ligne.
  • Journaux de messages : Un enregistrement horodaté de tous les messages envoyés et reçus via l’extension.

4.0 Paramètres du module/API Module CRM OpenCart WhatsApp

L’extension API WhatsApp Business pour OpenCart ne fonctionnera pas tant que cet onglet n’est pas renseigné. Quatre identifiants sont requis et doivent tous être corrects pour que l’extension puisse envoyer ou recevoir des données.

4.1 Paramètres de l’API WhatsApp

Activer l’extension : Vous pouvez facilement activer/désactiver l’extension grâce à ce bouton. Désactivez-la : l’extension cesse d’envoyer des messages et la fenêtre de chat de la boutique disparaît.

Identifiant de l’application Facebook : Récupérez cette information depuis la console développeur Meta. Elle indique l’application Meta à l’origine de la requête API.

Jeton d’accès Facebook : Il vous faut un jeton permanent, et non celui temporaire affiché dans l’onglet Configuration de l’API. Accédez aux Paramètres Meta Business, ajoutez un utilisateur système, accordez-lui un contrôle total sur votre application et WABA, puis générez un jeton. Les trois autorisations requises sont whatsapp_business_messaging, whatsapp_business_management et business_management. Ce jeton doit être saisi ici.

Identifiant du compte WhatsApp Business (WABA ID) : Votre identifiant WABA se trouve dans la console développeur Meta, dans la section WhatsApp de votre application. Copiez-le à partir de là.

Numéro de téléphone : Le numéro WhatsApp Business enregistré à partir duquel vous souhaitez recevoir tous les messages. Sélectionnez-le dans le menu déroulant.

Enregistrez le formulaire une fois les quatre champs remplis. Tout champ laissé vide ou contenant des données incorrectes affichera immédiatement une erreur de validation. Un jeton d’accès expiré provoque le même effet.

4.2 Configuration du webhook

Sous les champs d’identification, la section « Informations de configuration » affiche une URL de webhook et un jeton de vérification spécifiques à votre boutique. Ces éléments sont à saisir dans la console développeur Meta.

Dans votre application Meta, accédez à WhatsApp, puis à Configuration, et collez les deux valeurs dans les champs de configuration du webhook. L’extension récupérera ensuite automatiquement les messages entrants et les mises à jour de statut.

Le webhook n’est pas indispensable pour commencer. S’il n’est pas encore configuré, vous pouvez à tout moment cliquer sur « Synchroniser les modèles » dans l’onglet « Modèles de messages » pour récupérer manuellement le dernier statut d’approbation depuis WhatsApp.

5.0 Paramètres de commande

L’onglet « Paramètres de commande » vous permet de contrôler quand l’extension de notification de commande WhatsApp d’OpenCart envoie des messages et quels modèles elle utilise.

5.1 Paramètres de commande WhatsApp

Activer le message de nouvelle commande : Lorsque cette option est activée, un message WhatsApp est envoyé au client à chaque fois qu’une nouvelle commande arrive dans votre magasin.

Activer le message d’état de la commande : Lorsque cette option est activée, les clients reçoivent une notification WhatsApp à chaque changement de statut de leur commande. Son activation ajoute également un champ « Numéro WhatsApp » au formulaire d’adresse client, permettant ainsi aux acheteurs d’indiquer le numéro sur lequel ils souhaitent recevoir ces notifications.

5.2 Modèles de messages de nouvelle commande

Cette section répertorie les langues de votre boutique. Pour chacune d’elles, sélectionnez le modèle de message approuvé qui sera envoyé lors de chaque nouvelle commande. Seuls les modèles approuvés par WhatsApp sont disponibles dans le menu déroulant.

Si la liste déroulante est vide, vos modèles sont soit en attente de validation par WhatsApp, soit classés dans la catégorie Marketing plutôt que dans la catégorie Utilité. Créez un modèle Utilité dans l’onglet Modèles de messages, patientez jusqu’à validation, puis revenez ici pour enregistrer votre sélection.

6.0 Modèles de messages

Les modèles utilisés dans l’extension OpenCart WhatsApp CRM sont créés et soumis ici. WhatsApp doit approuver un modèle avant qu’il puisse être associé à un flux de messages. La soumission et la vérification du statut se font dans cet onglet.

 

6.1 Liste des modèles

Ce tableau répertorie tous les modèles associés à votre compte WhatsApp Business. Les colonnes indiquent l’identifiant du modèle, son nom, son cas d’utilisation, sa catégorie, sa langue, son statut (En attente, Approuvé ou Rejeté) et sa date de création.

Le bouton « Synchroniser les modèles » récupère les dernières données de statut WhatsApp dès que vous en avez besoin. Les champs de recherche en haut vous permettent de filtrer par nom de modèle, catégorie, langue ou plage de dates.

6.2 Création d’un nouveau modèle

Nom : Utilisez uniquement des lettres minuscules et des traits de soulignement. Les espaces et les caractères spéciaux ne sont pas acceptés.

Cas d’utilisation: Choisissez le cas d’utilisation qui vous convient : pour les commandes, pour le marketing ou pour les clients.

Catégorie: Utilitaires ou Marketing. Tout modèle utilisé pour les notifications de commande doit appartenir à la catégorie Utilitaires. WhatsApp analyse le texte et peut déplacer un modèle vers la catégorie Marketing s’il s’apparente à une promotion.

Langue Choisissez la langue dans laquelle le modèle est rédigé. Si votre boutique propose des services à des clients parlant plusieurs langues, vous aurez besoin d’un modèle distinct pour chaque langue.

Type d’en-tête : Facultatif. Vous pouvez laisser ce champ vide ou ajouter un en-tête de type texte, image, vidéo ou document si le message le nécessite.

Corps du message: Le message lui-même. Les options gras, italique et barré se trouvent dans la barre d’outils de l’éditeur. Utilisez l’option « Insérer une variable » pour ajouter des informations telles que le nom du client, son numéro de commande ou le montant total. L’aperçu du corps du message, situé sous l’éditeur, vous permet de visualiser le rendu final pendant sa rédaction.

Pied de page: Une ligne de texte optionnelle, plus petite, placée sous le corps principal.

Activer le bouton CTA : Activez cette option pour ajouter un bouton d’appel à l’action au message. Vous devrez renseigner le texte du bouton et l’URL vers laquelle il pointe.

Cliquez sur « Enregistrer » lorsque le modèle est prêt. WhatsApp le reçoit immédiatement pour validation. Les modèles simples sont généralement validés en quelques minutes. Les plus complexes peuvent nécessiter quelques heures. Une fois approuvé, il apparaît dans les paramètres de commande, les modèles de statut de commande et la liste des modèles CRM.

7.0 Déclencheurs d’état de commande

Dans cet onglet, chaque statut de commande OpenCart peut être associé à un modèle utilitaire. Lorsqu’une commande atteint un statut auquel un modèle est attribué, l’extension envoie automatiquement une notification WhatsApp au client.

Le tableau répertorie tous les statuts utilisés par votre boutique : En attente de paiement par chèque, Paiement accepté, Traitement en cours, Expédié, Livré, Annulé, Remboursé, etc. Chaque ligne indique si les notifications sont activées ou désactivées et le modèle associé à ce statut.

Cliquez sur Modifier sur n’importe quelle ligne pour la modifier. Activez l’option « Activer les notifications WhatsApp », sélectionnez un modèle d’utilitaire pour chaque langue de boutique dans le menu déroulant, puis enregistrez. La modification est immédiatement visible sur la ligne.

CRM 8.0 : Chat bidirectionnel en direct Meilleure extension CRM pour WhatsApp

L’onglet CRM correspond à la section de chat en direct de cette extension WhatsApp pour OpenCart. Vos conversations avec vos contacts s’affichent dans une barre latérale à gauche. Cliquez sur l’une d’elles pour afficher la conversation complète à droite.

Deux onglets se trouvent en bas de la fenêtre de chat : Message et Modèle. L’onglet Message permet de répondre librement, mais uniquement pendant les 24 heures qui s’ouvrent après l’envoi du premier message par un client. Une fois ce délai écoulé, passez à l’onglet Modèle. Vous pourrez alors envoyer vos modèles marketing approuvés à tout moment.

Les alertes de commande automatisées envoyées par l’extension apparaissent également dans la conversation client correspondante. Ainsi, votre équipe d’assistance dispose toujours d’une vue d’ensemble complète des informations reçues par le client avant de lui répondre.

Promotions 9.0

L’onglet Promotions est dédié aux campagnes WhatsApp sortantes. Vous sélectionnez la liste de contacts, choisissez le modèle, définissez la date et l’heure d’envoi, et l’extension s’occupe du reste.

9.1 Création d’une promotion

Nom : Un nom interne permettant de distinguer cette campagne des autres. Il ne figure pas dans le message reçu par le client.

Liste de contacts: Choisissez la liste WhatsApp ciblée par cette campagne. Tous les contacts de cette liste recevront le message.

Modèle: Sélectionnez un modèle marketing approuvé dans le menu déroulant. Seuls les modèles de la catégorie Marketing apparaissent ici.

Programme à : Date et heure de lancement de la campagne. Elles doivent être ultérieures. Si vous ne saisissez pas ces informations, la campagne s’exécutera lors de la prochaine exécution de la tâche CRON.

Enregistrez-la. La campagne apparaîtra dans la liste avec le statut « Planifiée ». La commande CRON en haut de la page Promotions doit être ajoutée à votre serveur pour que les campagnes soient envoyées automatiquement. Elle vérifie les campagnes en attente toutes les minutes.

Une fois la campagne terminée, les statistiques « Messages envoyés » et « Échecs » s’affichent. L’API WhatsApp Business facture chaque message ; il est donc conseillé d’envoyer d’abord des messages à un petit groupe de 10 à 20 contacts afin de vous faire une idée du coût réel avant de contacter l’ensemble de vos contacts.

10.0 Contacts WhatsApp

Tous les numéros de téléphone auxquels l’extension peut envoyer des messages sont enregistrés ici. Un contact doit comporter au minimum un numéro de téléphone et un nom. La liaison à un compte client OpenCart est facultative.

10.1 Ajout manuel d’un contact

Numéro de téléphone : Commencez par l’indicatif du pays, sans zéro initial, sans espaces ni tirets. Un numéro indien, par exemple, s’écrirait 919310436362.

Nom : Le nom que vous souhaitez afficher pour ce contact dans l’extension.

Cliquez sur Enregistrer une fois terminé.

10.2 Importation de contacts en masse

Cliquez sur « Télécharger le modèle » pour obtenir le fichier CSV au format approprié. Ajoutez-y vos données de contact, retournez dans Contacts WhatsApp et cliquez sur « Importer les contacts » pour importer le fichier. Les numéros déjà enregistrés dans l’application seront mis à jour. Les numéros non enregistrés seront ajoutés comme nouveaux contacts. Vous pouvez exporter la liste complète de vos contacts vers Excel ou CSV.

Listes WhatsApp 11.0

Une liste WhatsApp est un groupe de contacts nommé. Les promotions ciblent une liste à la fois. Pour en créer une, cliquez sur « Ajouter une nouvelle liste », saisissez un nom et enregistrez-la. Si vous définissez une liste comme liste par défaut, les nouveaux contacts y seront ajoutés automatiquement.

Vous pouvez ajouter des contacts à des listes depuis l’onglet Contacts WhatsApp. Un même contact peut figurer dans plusieurs listes simultanément.

Paramètres de la messagerie instantanée 12.0

Cet onglet concerne l’icône WhatsApp flottante sur votre boutique en ligne. Lorsqu’un visiteur clique dessus, une fenêtre contextuelle s’affiche avec la liste des agents que vous avez configurés. Il lui suffit d’appuyer sur « Discuter » à côté du nom de la personne avec laquelle il souhaite échanger pour ouvrir une conversation WhatsApp sur son téléphone.

Activer la boîte de dialogue : Activez cette option pour afficher l’icône sur la vitrine, ou désactivez-la pour la masquer.

Position de l’icône : Emplacement de l’icône à l’écran. Options : Bas droit et Bas gauche.

Couleur du thème : La couleur principale utilisée pour le fond de l’icône et l’en-tête de la fenêtre contextuelle est par défaut le vert WhatsApp (#25D366).

Titre de l’en-tête : Le texte affiché en haut de la fenêtre de discussion. L’exemple est « Discutez avec nous » ; saisissez le titre que vous souhaitez que vos visiteurs voient à l’ouverture de la fenêtre.

Sous-titre : Une courte ligne s’affiche sous le titre. Utilisez-la pour indiquer les délais de réponse prévus ou pour ajouter un bref texte explicatif.

Message de bienvenue : Message d’accueil affiché aux visiteurs dans la fenêtre de discussion avant qu’ils ne choisissent un agent. Accepte le texte brut. Un sélecteur d’émojis WhatsApp et des options de mise en forme sont disponibles en bas à droite de la zone de texte.

Texte en ligne : Étiquette affichée sur les fiches d’agent lorsque l’agent est disponible. Par défaut : « En ligne ».

Texte hors ligne : Étiquette affichée sur les fiches d’agent lorsque l’agent est indisponible. Par défaut : « Hors ligne ».

Cliquez sur « Enregistrer les paramètres » une fois vos modifications effectuées.

13.0 Agents WhatsApp

Les agents sont les personnes que les visiteurs de votre boutique voient dans la fenêtre de chat. Chaque fiche d’agent comporte un nom, un service ou une fonction, et un bouton « Chat ». Lorsqu’un visiteur appuie sur ce bouton, une conversation WhatsApp s’ouvre avec le numéro de l’agent sur son appareil.

Actif: Contrôle si cet agent est visible dans la fenêtre contextuelle de la boutique.

Nom de l’agent : Nom figurant sur la fiche d’agent. Limité à 50 caractères.

Numéro de contact: Numéro WhatsApp de l’agent, avec l’indicatif du pays (par exemple : +919876543210). Si vous utilisez le même numéro que celui indiqué dans les paramètres de l’API, les conversations de cet agent apparaîtront également dans l’onglet CRM.

Département: Nom de l’équipe ou rôle affiché sous le nom de l’agent. 50 caractères maximum, paramétrable différemment selon la langue.

Ordre d’affichage : Ce nombre détermine la position de cet agent dans la fenêtre contextuelle. Plus le nombre est bas, plus l’agent apparaît haut.

Type d’avatar : Choisissez un avatar prédéfini parmi les options disponibles, ou téléchargez votre propre image.

14.0 Journaux de messages

L’onglet « Journal des messages » conserve l’historique de tous les messages échangés via l’extension de messagerie WhatsApp d’OpenCart, qu’ils soient envoyés ou reçus. Chaque ligne indique la direction, le numéro de téléphone concerné, le modèle utilisé (le cas échéant), un aperçu du texte, l’identifiant du message WhatsApp, le statut de la livraison et l’horodatage.

Les alertes de commande, les réponses CRM et les messages de campagne sont tous regroupés dans cette liste. Un statut « Réussi » indique que l’API WhatsApp a bien reçu et accepté le message. Les filtres par date, numéro de téléphone et modèle facilitent la recherche d’un message spécifique. En cas de problème de transmission, cet onglet est le point de départ idéal pour vos recherches.

15.0 Foire aux questions

Q : Qu’est-ce que l’extension CRM WhatsApp pour OpenCart, et à quoi sert-elle ?

L’extension Knowband OpenCart pour WhatsApp CRM et notifications de commandes connecte votre boutique OpenCart à l’API WhatsApp Business. Les confirmations de commande et les alertes de changement de statut sont automatiquement envoyées aux clients sur WhatsApp. Votre équipe gère les conversations clients en direct depuis l’interface d’administration OpenCart, via l’onglet CRM. Vous pouvez programmer des campagnes WhatsApp auprès de vos contacts grâce à l’onglet Promotions. Une fenêtre de chat intégrée à votre boutique permet aux visiteurs de contacter directement votre service client sur WhatsApp.

Q : L’extension de messagerie WhatsApp pour OpenCart nécessite-t-elle un compte WhatsApp Business ?

Oui. L’extension OpenCart WhatsApp CRM nécessite un compte WhatsApp Business, un numéro de téléphone enregistré comme numéro WhatsApp Business et une application Meta Developer avec un accès à l’API WhatsApp Business configuré. Ces trois éléments sont indispensables pour configurer les paramètres API et permettre à l’extension d’envoyer des données.

Q : Comment l’extension de notification de commande WhatsApp d’OpenCart envoie-t-elle des alertes lorsqu’une nouvelle commande est passée ?

Lorsque l’option « Activer le message de nouvelle commande » est activée dans les paramètres de commande, l’extension OpenCart pour le statut de commande WhatsApp envoie un modèle de message approuvé au client à chaque validation de commande. Pour les mises à jour de statut, activez également l’option « Activer le message de statut de commande ». Cela ajoute un champ de numéro WhatsApp au formulaire d’adresse du client. Dès que le client le saisit et que sa commande atteint un statut correspondant à un modèle défini dans les modèles de statut de commande, le message est automatiquement envoyé à ce numéro.

Q : Pourquoi aucun modèle n’apparaît-il dans le menu déroulant « Paramètres de commande » de l’extension CRM OpenCart pour WhatsApp ?

Les paramètres de commande n’affichent que les modèles utilitaires approuvés par WhatsApp. Une liste déroulante vide signifie généralement que les modèles sont encore en attente de validation ou classés par erreur dans la catégorie Marketing. Accédez à Modèles de messages, créez un modèle utilitaire, attendez l’approbation, puis retournez dans Paramètres de commande. Le bouton Synchroniser les modèles vous permet de récupérer le statut d’approbation le plus récent sans attendre le webhook.

Q : Comment fonctionne le chat en direct dans l’extension de chat en direct WhatsApp d’OpenCart ?

L’onglet CRM de l’extension de messagerie WhatsApp pour OpenCart affiche toutes les conversations avec vos contacts sur la gauche. Cliquez sur un contact pour ouvrir la conversation. Utilisez l’onglet Message pour rédiger une réponse tant que le client dispose de 24 heures pour répondre. Une fois ce délai écoulé, l’onglet Modèle vous permet de le contacter : vous pouvez lui envoyer n’importe quel modèle marketing approuvé, quelle que soit la date de son dernier message. Les alertes de commande automatiques de l’extension apparaissent également dans la conversation, ce qui permet à votre équipe de toujours avoir le contexte.

Q : Puis-je diffuser des campagnes marketing WhatsApp via l’extension CRM WhatsApp d’OpenCart ?

Oui, via l’onglet Promotions. Accédez-y, cliquez sur « Ajouter une nouvelle promotion », nommez-la, sélectionnez une liste cible, choisissez un modèle marketing et programmez son envoi. La commande CRON de la page Promotions doit être configurée sur votre serveur pour que les campagnes s’envoient automatiquement ; elle vérifie toutes les minutes les envois dus. Avant d’envoyer la promotion à toute votre liste, testez-la d’abord auprès d’un petit groupe de 10 à 20 contacts pour vous faire une idée du coût de l’API.

Q : Comment l’extension API WhatsApp Business d’OpenCart se connecte-t-elle à WhatsApp ?

Le Extension de suivi des commandes WhatsApp pour OpenCart Également disponible sur la Marketplace OpenCart au prix de 49.99 $, cette extension se connecte via quatre champs dans l’onglet « Paramètres du module/API » : votre identifiant d’application Facebook, un jeton d’accès permanent, votre identifiant de compte WhatsApp Business (identifiant WABA) et votre numéro de téléphone enregistré. Il vous suffit ensuite de coller l’URL du webhook et le jeton de vérification affichés dans le panneau « Informations de configuration » dans votre console développeur Meta. Une fois ces deux étapes réalisées, l’extension API WhatsApp Business pour OpenCart gère l’envoi de messages, le suivi de l’approbation des modèles et la réception des messages sans aucune autre intervention manuelle.

Q : Puis-je importer des contacts existants dans l’extension de statut de commande WhatsApp d’OpenCart à partir d’une feuille de calcul ?

Oui. Ouvrez l’onglet Contacts WhatsApp et cliquez sur Télécharger le modèle pour obtenir le fichier CSV au format approprié. Saisissez vos données de contact, puis importez-le via Importer les contacts. Si un numéro de téléphone est déjà enregistré, la fiche du contact correspondant sera mise à jour. Tout nouveau contact sera ajouté. Une fois les contacts importés, vous pouvez les ajouter à des listes WhatsApp et les cibler lors de votre prochaine promotion.

Q : Un modèle a été rejeté dans l’extension CRM WhatsApp d’OpenCart. Que faire maintenant ?

Accédez aux modèles de messages et consultez le modèle refusé. WhatsApp refuse les modèles contenant du langage commercial ou promotionnel dans un modèle utilitaire, des informations inexactes ou qui enfreignent ses règles commerciales. Supprimez le modèle refusé, corrigez le problème dans le corps du texte et soumettez un nouveau modèle. Si le ton posait problème, rédigez le corps du message comme une mise à jour factuelle et non comme un message commercial.

Q : Quelles versions d’OpenCart sont compatibles avec l’extension CRM Knowband pour WhatsApp ?

L’extension Knowband OpenCart WhatsApp CRM est compatible avec OpenCart 3.x. Pour plus d’informations sur la compatibilité avec les versions postérieures à la rédaction de ce guide, veuillez consulter la page produit de l’extension sur le site web de Knowband. Vous pouvez également contacter directement l’équipe d’assistance de Knowband.

Conclusion 16.0

La bande de connaissances Extension CRM OpenCart pour WhatsApp Cette extension, également connue sous le nom d’extension CRM et de notification de commandes pour OpenCart via WhatsApp, est une extension d’intégration complète pour OpenCart et WhatsApp. Les alertes de commande sont envoyées automatiquement. L’assistance en direct est accessible via l’onglet CRM. Les campagnes sont diffusées auprès de vos contacts ciblés selon une planification que vous définissez.

La seule opération effectuée en dehors de l’extension consiste à récupérer vos identifiants API depuis la console développeur Meta. Ensuite, les modèles, les correspondances de commandes, les listes de contacts, les profils d’agents et les promotions sont gérés directement depuis OpenCart.

Pour obtenir de l’aide concernant la configuration ou pour toute question relative aux fonctionnalités, l’équipe d’assistance Knowband est disponible à l’adresse suivante : [email protected]. Le site web de Knowband propose également des pages de documentation et des vidéos d’installation.

Manuel d’utilisation complet de l’extension OpenCart SocialAI Pro

Gérer une boutique OpenCart active implique généralement de rédiger manuellement les légendes pour Facebook, LinkedIn et autres réseaux sociaux à chaque lancement ou réapprovisionnement de produit. L’extension OpenCart AI Social Media Post Generator simplifie cette tâche en connectant directement votre catalogue à un moteur de rédaction IA et à vos comptes de réseaux sociaux. Ainsi, les publications sont rédigées et diffusées automatiquement. Trois tâches sont automatisées : l’IA rédige la légende, une règle détermine la date et le réseau de diffusion, et un historique conserve la trace de toutes les publications (publiées, en brouillon ou programmées).

1.0 Installation de Extension d’automatisation des médias sociaux pour Opencart

La procédure ci-dessous installe l’extension Opencart Social Media Automation de la même manière que n’importe quel autre module OpenCart. Dans l’interface d’administration d’OpenCart, accédez à Extensions et ouvrez l’écran d’installation. Téléversez le fichier ocmod.zip tel que téléchargé après l’achat. Ouvrez le client FTP et copiez les fichiers du dossier « upload » vers le répertoire racine de votre site. Accédez à la page de modification, actualisez-la et videz le cache.

2.0 Présentation du panneau d’administration

Lors de la première ouverture de la configuration, trois onglets apparaissent en haut : Paramètres généraux, Règles et Historique des publications. Chacun gère une étape différente du processus et, ensemble, ils constituent l’intégralité de l’expérience de l’extension Générateur de publications pour les réseaux sociaux d’Opencart AI. Les Paramètres généraux permettent la connexion au fournisseur d’IA, la gestion des clés API et l’autorisation de chaque compte de réseau social via OAuth. Les Règles constituent la couche d’automatisation ; c’est ici que le propriétaire de la boutique définit les produits éligibles, les conditions de publication, les plateformes de diffusion et le ton employé par l’IA. Toutes les publications générées par l’extension sont affichées ici, avec leur statut, la plateforme cible, le moteur d’IA qui les a rédigées et si elles ont été déclenchées par une règle ou par un humain. Il est également possible de créer une publication directement dans cet onglet, sans utiliser de règle.

3.0 Paramètres généraux Générateur de publications sur les réseaux sociaux Opencart AI

Module d’activationActivez ou désactivez la fonctionnalité sur l’interface utilisateur à l’aide du bouton bascule.

Choisir un fournisseur d’IATrois moteurs sont disponibles dans un seul menu déroulant, et un magasin ne peut en exécuter qu’un seul à la fois :

OpenAI: Les choix OpenAI ChatGPT incluent GPT-5, GPT-5 Mini, GPT-5 Nano, GPT-4.1, GPT-4.1 Mini et GPT-4o.
Google GémeauxLes Gemini 3 Pro, Gemini 2.5 Pro, Gemini 3.5 Flash et Gemini 2.5 Flash sont tous sélectionnables pour les magasins qui préfèrent rester dans l’écosystème Google.
Anthropique Claude: Claude Opus 4.8, Claude Sonnet 4.6 et Claude Haiku 4.5 sont proposés à tous ceux qui ont déjà accès à l’API Claude ou qui préfèrent simplement son style d’écriture.

Le changement de fournisseur prend effet dès la prochaine publication générée ; il ne touche pas aux publications déjà présentes dans l’historique avant le changement.


Saisie de la clé API : Les administrateurs de la boutique doivent coller la clé du fournisseur sélectionné ci-dessus dans ce champ. Il doit s’agir d’une clé valide et active, avec un crédit prépayé ou la facturation activée. Une clé expirée ou révoquée affichera une erreur lors de la première tentative de génération par l’extension. La clé est stockée dans la base de données de votre boutique et envoyée directement de votre serveur au fournisseur, sans intermédiaire.


curseur de températureLes administrateurs de la boutique peuvent utiliser le curseur de température pour contrôler la créativité et la variété du contenu généré par l’IA pour les réseaux sociaux. Des valeurs basses produisent des textes marketing plus uniformes et prévisibles, tandis que des valeurs élevées génèrent des publications plus créatives, engageantes et diversifiées.


Plafond symbolique: Ceci indique le nombre de jetons qu’une seule requête de génération est autorisée à utiliser, entre 100 et 2 000.


Poignées pour X : Deux champs facultatifs sont prévus : l’un pour le compte X de la boutique, l’autre pour l’auteur du contenu. Leur présence n’a aucune incidence sur la publication ; laissez-les vides si aucun compte X n’est mentionné.


Lier chaque compte socialLes trois réseaux sont connectés depuis ce même onglet Paramètres généraux, et la fonctionnalité d’extension Opencart Auto Publish Facebook LinkedIn gère chacun d’eux via son propre flux d’autorisation dédié.


Facebook: Cliquez sur le bouton de connexion Facebook ; une fenêtre contextuelle s’ouvre et vous demande l’autorisation de publier sur une Page. Si plusieurs Pages sont gérées par ce compte, un sélecteur apparaît pour vous permettre de choisir la Page souhaitée. Une fois la connexion confirmée, l’écran des paramètres se met à jour et affiche la Page désormais liée : il s’agit de la partie de la configuration de l’extension de publication automatique Facebook d’Opencart, et c’est généralement la plus rapide des trois étapes.


LinkedInOuvrez d’abord le portail développeur LinkedIn et trouvez l’application qui y a été enregistrée. L’onglet Authentification de cette application contient l’ID client et le secret client : copiez-les dans les champs correspondants. Avant de cliquer sur le bouton Connecter, ajoutez l’URL de redirection affichée dans l’extension à la liste des redirections autorisées dans l’application LinkedIn, enregistrez-la, puis revenez en arrière pour terminer l’autorisation. C’est ce qui est présenté comme… Extension de publication de produits LinkedIn pour Opencart, et c’est celle qui a le plus de chances de nécessiter une seconde vérification si les publications n’apparaissent pas : une URL de redirection incorrecte est généralement la cause du problème.


X (Twitter) : Dans le portail développeur X, ouvrez la section « Clés et jetons » de l’application enregistrée et copiez l’ID client et le secret client dans l’extension. L’URL de redirection doit également être ajoutée à la liste de rappel de cette application, comme pour LinkedIn. Attention : l’application X doit disposer des autorisations d’écriture, et non seulement de lecture, sans quoi la tentative de connexion de l’extension Opencart Twitter Auto Post échouera lors de l’étape d’autorisation.


Instagram : La publication sur Instagram n’est pas incluse dans cette version. Une fonctionnalité de publication automatique sur Instagram pour Opencart est prévue dans une future mise à jour, mais pour l’instant, l’extension autorise et publie uniquement sur Facebook, LinkedIn et X.

3.0 Comment créer des règles Générer des publications sur les réseaux sociaux 

Nom de la règle
Les administrateurs de la boutique peuvent utiliser ce paramètre pour attribuer un nom de règle unique et descriptif afin de faciliter l’identification et le suivi au sein de l’extension d’automatisation des médias sociaux OpenCart AI.

Produits / Catégories / Fabricant
Cette fonctionnalité permet aux commerçants de définir le périmètre des produits pour la génération automatisée de contenu pour les réseaux sociaux en fonction de produits, de catégories ou de fabricants spécifiques.

Gâchette
Les administrateurs de la boutique peuvent configurer des événements déclencheurs qui initient automatiquement Génération de publications sur les réseaux sociaux par IA et les flux de travail de publication.

NOUVEAUX PRODUITS
Génère et publie automatiquement du contenu pour les réseaux sociaux lorsqu’un nouveau produit est ajouté à la boutique OpenCart.

Back in Stock
Crée automatiquement des publications promotionnelles sur les réseaux sociaux lorsqu’un produit en rupture de stock redevient disponible.

Manuel
Permet aux administrateurs de générer manuellement du contenu pour les réseaux sociaux sans dépendre de conditions de déclenchement automatisées.

Plateformes
Les commerçants peuvent sélectionner une ou plusieurs plateformes de médias sociaux connectées, notamment Facebook, LinkedIn et X (Twitter), pour la distribution de contenu.

Mode de publication
Cette fonctionnalité permet aux administrateurs de définir comment et quand le contenu généré pour les réseaux sociaux est publié sur les plateformes sélectionnées.

Immédiat
Publie instantanément les publications sur les réseaux sociaux générées par l’IA après la génération du contenu, sans nécessiter de vérification manuelle.

Manuel (Ébauche)
Enregistre le contenu généré comme brouillon, permettant aux administrateurs de le consulter, de le modifier et de l’approuver avant sa publication.

Prévu
Planifie automatiquement les publications sur les réseaux sociaux dans un intervalle de temps défini afin de maintenir une distribution de contenu et un engagement cohérents.

Fenêtre de retard prévue
Les administrateurs peuvent définir un délai de publication minimum et maximum pour diffuser automatiquement le contenu des médias sociaux sur une période spécifiée.

Marque

Ce paramètre permet aux marchands de spécifier le nom de leur marque, permettant ainsi au contenu généré par l’IA de maintenir une communication de marque cohérente.

Industrie

Les administrateurs de boutiques peuvent définir leur secteur d’activité pour aider l’IA à générer du contenu pertinent et spécifique à leur secteur pour les réseaux sociaux.

Ton de la voix

Cette fonctionnalité permet aux commerçants de personnaliser le style d’écriture des publications générées par l’IA afin de l’aligner sur leur stratégie de communication de marque.

Utilisation des emojis

Les administrateurs peuvent contrôler l’utilisation des émojis dans le contenu généré afin de garantir la cohérence avec les exigences de la marque et de la plateforme.

Groupes de hashtags

Les commerçants peuvent définir des groupes de hashtags prédéfinis pour améliorer leur visibilité sur les réseaux sociaux, leur découvrabilité et l’engagement de leur audience.

Liste noire de mots

Cette fonctionnalité permet aux administrateurs d’empêcher l’affichage de certains mots, expressions, noms de concurrents ou termes sensibles dans le contenu généré.

Appel à l’action par plateforme

Les propriétaires de boutiques peuvent configurer des messages d’appel à l’action spécifiques à chaque plateforme afin d’améliorer l’engagement et les taux de conversion sur les réseaux sociaux.

Instructions personnalisées

Les administrateurs peuvent fournir des directives supplémentaires en matière de génération de contenu afin de garantir que les publications générées par l’IA correspondent à des objectifs marketing spécifiques.

Nombre maximal de publications par exécution Cron / par jour / par produit et par jour

Cette fonctionnalité permet aux commerçants de contrôler la fréquence de publication sur les réseaux sociaux et d’éviter la production excessive ou dupliquée de contenu.

Règles de sauvegarde et de test

Règle de sauvegarde

Les administrateurs de la boutique peuvent enregistrer des règles d’automatisation pour activer la génération de contenu pour les réseaux sociaux pilotée par l’IA en fonction de déclencheurs et de conditions de publication configurés.

Générer / Exécuter maintenant

Cette fonctionnalité permet aux marchands de tester et d’exécuter instantanément une règle, générant ainsi du contenu pour les réseaux sociaux pour tous les produits éligibles et les plateformes sélectionnées.

4.0 Historique des publications Connexion à l’extension Opencart AI Social Media Post Generator

Aperçu de l’historique des publications

Les administrateurs de la boutique peuvent utiliser l’historique des publications pour surveiller, examiner et gérer tout le contenu des médias sociaux généré par l’IA à partir d’un tableau de bord centralisé.

Ce qui est enregistré

Le système enregistre les informations essentielles, notamment l’identifiant de la publication, la date de génération, la plateforme, le produit, le statut de publication, le fournisseur d’IA et la règle d’automatisation associée.

Créer un message

Les commerçants peuvent générer manuellement du contenu pour les réseaux sociaux alimenté par l’IA pour certains produits, sans avoir à créer de règle d’automatisation.

Génération manuelle de publications

Cette fonctionnalité permet aux administrateurs de créer, consulter, modifier, programmer ou publier du contenu personnalisé pour les réseaux sociaux directement depuis la section Historique des publications.

5.0 Étapes pour générer la clé API du plugin Opencart SocialAI Pro

Pour l’API Claude : 

  1. Visiter Le site web d’Anthropic, et cliquez sur « Commencer la construction ».
  2. Créez un compte, accédez à votre tableau de bord, générez une clé API et enregistrez-la en lieu sûr.

Pour l’API Gemini :

  1. Pour accéder à l’API, rendez-vous sur le site web. Google IA Studio en ligne.
  2.  Cliquez sur « Obtenir une clé API », acceptez les conditions d’utilisation, créez votre clé et collez-la dans les paramètres de configuration du module.

Pour l’API ChatGPT : 

  1. Obtenez un Clé API OpenAI et configurez-le dans les paramètres du module.
  2. Cliquez sur votre profil (en haut à droite) → “Afficher les clés API” → « Créer une nouvelle clé secrète ».
  3. Copiez immédiatement la clé et conservez-la en lieu sûr. 

Conclusion

L’extension Opencart AI Social Media Post Generator automatise l’intégralité du processus, de la saisie des données produit à la publication, sans nécessiter la rédaction manuelle des légendes. Véritable solution d’automatisation complète pour les réseaux sociaux d’Opencart, elle gère la rédaction grâce à l’IA, la programmation et le ciblage des plateformes via des règles prédéfinies, ainsi que l’historique des publications, le tout depuis le panneau d’administration Opencart que les e-commerçants utilisent quotidiennement.


Qu’il s’agisse d’une extension Opencart de publication automatique sur Facebook et LinkedIn qui diffuse les publications dès leur génération, ou d’une extension Opencart de planification automatique des médias sociaux qui répartit naturellement un grand nombre de publications sur plusieurs jours, le contrôle éditorial reste toujours entre les mains du propriétaire de la boutique : les brouillons peuvent toujours être vérifiés, modifiés ou mis de côté avant leur publication.

Pour ceux qui l’évaluent spécifiquement en tant qu’extension d’automatisation du marketing sur les réseaux sociaux pour Opencart, voici un résumé : un moteur d’IA rédige des textes conformes à la marque, un moteur de règles décide quand et où les publier, et un historique centralise toutes ces informations, couvrant ainsi l’essentiel de la présence quotidienne d’un catalogue sur les réseaux sociaux sans effort manuel continu.

L’extension Opencart SocialAI Pro est également disponible sur la Marketplace Opencart. https://www.opencart.com/index.php?route=marketplace/extension/info&member_token=a82287f721dce288db62f253df7a972b&extension_id=48624

Pour toute question d’assistance, d’aide à l’installation ou de demande de configuration, veuillez vous adresser à : [email protected]Les notes de version et la documentation complémentaire sont disponibles sur le site web de Knowband.

 

Les avantages de l’intégration de WhatsApp Business pour les boutiques e-commerce PrestaShop

L’email a longtemps été le pilier de la communication e-commerce, mais WhatsApp est en train de la transformer radicalement. Avec des taux d’ouverture de messages atteignant 95 à 98 %, contre seulement 20 à 25 % pour les emails, la différence entre les deux canaux est loin d’être négligeable : elle est structurelle. Pour les propriétaires de boutiques PrestaShop qui s’appuient encore exclusivement sur l’email pour les mises à jour de commandes, le service client et les campagnes promotionnelles, ce manque à gagner se traduit chaque mois par des pertes de revenus non négligeables. Voici ce que signifie ajouter un bon Solution CRM WhatsApp pour PrestaShop Pour votre boutique, des changements comme celui apporté par le module CRM WhatsApp et de notification de commande PrestaShop de Knowband, par exemple, sont réellement nécessaires, et c’est pourquoi cela compte pour chaque aspect de votre activité.

1. Confirmations de commande automatisées que les clients voient réellement

Les e-mails de confirmation de commande se perdent dans la masse. Les filtres anti-spam les bloquent. Les clients consultent leur boîte de réception des heures plus tard et, toujours incertains de la validation de leur commande, ils ouvrent un ticket d’assistance ou appellent le service client.

Lorsque les notifications de commande WhatsApp sont envoyées instantanément après un achat, ce cycle s’interrompt. Le client reçoit un message sur l’application qu’il consulte déjà des dizaines de fois par jour, quelques secondes seulement après avoir finalisé sa commande. Pour les boutiques traitant un volume de commandes important quotidiennement, la simple suppression des demandes de confirmation de commande justifie l’intégration.

Le module CRM WhatsApp de Knowband pour PrestaShop gère cela grâce à des modèles utilitaires approuvés, associés à des événements de commande spécifiques. Aucune intervention manuelle n’est nécessaire. Le message est envoyé, le client le voit et la conversation est automatiquement enregistrée dans votre interface d’administration.

2. Mises à jour de statut en temps réel réduisant le volume des demandes d’assistance entrantes

Les changements de statut des commandes constituent la raison la plus fréquente pour laquelle les clients contactent les services d’assistance e-commerce. Expédiée ? Livrée ? Retardée ? Sans notification préalable, ils posent la question.

Chaque statut de commande dans PrestaShop, de « Paiement accepté » à « Expédiée », puis « Livrée » et enfin « Annulée », peut être associé à un modèle de message WhatsApp spécifique. Dès que le statut change dans votre back-office, le client reçoit automatiquement une notification. Il n’a pas besoin de chercher un lien de suivi perdu dans sa boîte mail : il reçoit un message comme le ferait un ami.

Voici une communication post-achat menée correctement : proactive, native du canal et ne nécessitant aucune intervention de votre équipe de support pour être déclenchée.

3. Un panneau de chat en direct intégré à PrestaShop, et non sur le téléphone de l’utilisateur.

La plupart des boutiques PrestaShop qui gèrent les messages clients WhatsApp le font mal. Un seul membre de l’équipe gère les conversations depuis son téléphone personnel. Le contexte disparaît lorsqu’une autre personne doit intervenir. Aucune information n’est enregistrée dans la fiche client.

L’intégration de l’API WhatsApp Business à PrestaShop centralise toutes ces informations dans l’interface d’administration via un onglet CRM dédié. Chaque conversation est visible par votre équipe. Les réponses sont envoyées depuis le panneau d’administration. Les notifications automatiques apparaissent dans la même conversation, permettant ainsi aux agents de voir précisément ce qu’un client a reçu avant de répondre.

Une fois la fenêtre de texte libre de 24 heures terminée, les agents envoient un modèle de message WhatsApp approuvé directement depuis la même interface. Aucun changement d’outil. Aucune perte de contexte.

4. Campagnes marketing WhatsApp intégrées à votre interface d’administration de boutique

Les campagnes promotionnelles nécessitent généralement une plateforme distincte, une liste de contacts séparée et une coordination manuelle entre les données de votre boutique et votre outil de messagerie. Ces contraintes réduisent la fréquence à laquelle les équipes les mettent en œuvre.

L’onglet Promotions du module comble cette lacune. Créez une liste de contacts à partir de votre base de données clients, sélectionnez un modèle marketing approuvé, définissez une planification, et la tâche CRON se charge de l’envoi. La segmentation de la liste de contacts vous permet de cibler le bon groupe, et non tous vos clients simultanément.

Les taux de conversion des campagnes WhatsApp sur les marchés e-commerce dépassent systématiquement ceux des campagnes e-mail. La fonctionnalité de lecture intégrée à la plateforme simplifie grandement le processus ; le module CRM WhatsApp pour PrestaShop élimine les contraintes opérationnelles.

5. Un widget de chat pour boutique en ligne qui met en relation les visiteurs et de véritables agents.

Les questions posées avant l’achat nuisent aux conversions. Un visiteur qui ne trouve pas de réponse rapide à une question concernant la livraison ou un produit quittera le site. Un formulaire de contact générique ne résout pas ce problème : les délais de réponse sont trop longs et le canal utilisé est inadapté.

L’extension Knowband pour PrestaShop, qui permet de discuter en direct via WhatsApp, affiche une icône flottante personnalisable sur votre boutique en ligne. Les visiteurs cliquent dessus, voient les agents disponibles par nom et service, et peuvent appuyer pour ouvrir une conversation WhatsApp directement sur leur téléphone. L’échange se fait en temps réel, sans inscription ni formulaire.

L’ordre d’affichage des agents, leurs avatars, les intitulés des services et le style des icônes sont entièrement configurables depuis l’interface d’administration de PrestaShop. Le widget est compatible avec les ordinateurs et les appareils mobiles, un atout majeur compte tenu de l’importance du trafic e-commerce provenant des smartphones.

6. Suivi complet des messages pour une meilleure gestion du support client

Lorsqu’un client affirme n’avoir jamais reçu d’avis d’expédition ou qu’une conversation doit être examinée, il est essentiel de disposer d’un historique consultable. Les échanges manuels sur WhatsApp via des téléphones personnels ne laissent aucune trace récupérable.

Chaque message envoyé ou reçu par le module CRM WhatsApp de PrestaShop est enregistré, avec le sens de la communication, le numéro de téléphone, le nom du modèle, le statut de la livraison et l’horodatage. Le filtrage par date, numéro ou modèle permet de retrouver rapidement un enregistrement spécifique.

Pour les magasins confrontés à des litiges ou à des réclamations clients, ce registre est une ressource pratique, et pas seulement un confort.

7. Gestion centralisée des contacts avec importation en masse

La gestion des campagnes WhatsApp nécessite une base de données de contacts. La création manuelle d’une telle base est fastidieuse. L’onglet Contacts du module CRM WhatsApp pour PrestaShop prend en charge l’importation groupée de fichiers CSV, ce qui permet d’importer vos listes de clients existantes sans saisie manuelle.

Chaque contact est associé à un compte client PrestaShop et peut être ajouté à une ou plusieurs listes WhatsApp. Le ciblage des campagnes s’effectue via ces listes : une promotion par liste, sans chevauchement.

Les options d’exportation Excel et CSV sont incluses, ce qui permet à la base de données de contacts d’alimenter d’autres outils en cas de besoin.

Pourquoi cet écart entre les canaux ne fera que s’accroître

WhatsApp compte désormais plus de 3 milliards d’utilisateurs actifs mensuels, et 88 % des messages sont lus dans les cinq minutes suivant leur réception. À cette échelle, l’email ne peut rivaliser ni en termes de rapidité ni en termes d’attention. Pour toute boutique PrestaShop qui continue de communiquer exclusivement avec ses clients par email, la distance entre le lieu où se trouvent les clients et l’infrastructure de la boutique s’accroît chaque trimestre.

Le Intégration de l’API WhatsApp Business pour PrestaShop Le module, également connu sous le nom de module CRM WhatsApp et de notification de commandes pour PrestaShop de Knowband, couvre l’ensemble des points de contact de communication : confirmations automatisées, mises à jour de statut, assistance en direct, campagnes promotionnelles et chat en boutique, le tout depuis une installation unique. L’installation du module CRM WhatsApp pour PrestaShop de Knowband ne nécessite aucun développeur ; la seule opération effectuée en dehors de PrestaShop est la génération de vos identifiants d’API Meta.

Si vous gérez déjà manuellement les messages WhatsApp de vos clients, l’extension de chat en direct WhatsApp pour PrestaShop pourrait être la solution idéale.

 

SocialAI Pro – Module de génération de publications pour les réseaux sociaux IA pour PrestaShop – Manuel d’utilisation complet

Le SocialAI Pro Ce module de génération de publications pour les réseaux sociaux, basé sur l’IA, connecte votre catalogue produits directement à Facebook, LinkedIn et Twitter grâce à une automatisation basée sur l’IA. Il est disponible pour PrestaShop et OpenCart. Les administrateurs de boutique peuvent générer des publications adaptées à chaque plateforme pour chaque produit de leur catalogue, les publier automatiquement grâce à des déclencheurs prédéfinis, ou créer et envoyer des publications manuellement sans avoir à rédiger un seul texte.

Ce guide couvre toutes les étapes de la configuration du module d’automatisation des réseaux sociaux pour PrestaShop, de l’installation à la gestion de l’historique des publications. Que vous configuriez le module pour la première fois ou que vous créiez une nouvelle règle pour une catégorie de produits, chaque champ et paramètre est documenté ici, exactement comme dans votre panneau d’administration PrestaShop.

1.0 Ce Module de génération de publications pour les réseaux sociaux par IA pour PrestaShop Est pour

Knowband SocialAI Pro est l’outil idéal pour :

  • Les administrateurs de boutiques qui souhaitent des publications automatisées sur les réseaux sociaux pour les nouveaux produits ou les réapprovisionnements, sans avoir à rédiger de contenu quotidiennement.
  • Les équipes marketing gèrent la présence sur les réseaux sociaux (Facebook, LinkedIn et X) depuis une seule interface d’administration PrestaShop.
  • Les commerçants qui gèrent des catalogues volumineux ou à rotation rapide, pour lesquels la publication manuelle sur les réseaux sociaux n’est pas viable.
  • Les opérateurs d’agences gérant plusieurs boutiques PrestaShop ont besoin d’une automatisation sociale totalement isolée pour chaque boutique.
  • Les commerçants qui souhaitent contrôler l’image de marque de leurs contenus générés par IA sans embaucher de rédacteur

Guide d’installation 2.0

2.1 Configuration système requise

Avant d’installer le module Knowband PrestaShop AI Social Media Post Generator, assurez-vous que votre environnement répond aux exigences suivantes :

  • PrestaShop 1.7.x, 8.x ou 9.x
  • PHP 7.4 ou supérieur
  • Une clé API valide d’au moins un fournisseur d’IA pris en charge : OpenAI GPT, Google Gemini ou Anthropic Claude.
  • Au moins un compte actif sur une plateforme de médias sociaux (page Facebook, page LinkedIn ou compte Twitter) est requis pour la connexion OAuth.
  • Le protocole HTTPS est activé sur votre boutique (requis par les flux OAuth des trois plateformes sociales).
  • Vous devez configurer un accès CRON sur votre serveur si vous prévoyez d’utiliser l’automatisation planifiée ou déclenchée par des événements.

2.2 Installation de Knowband SocialAI Pro sur PrestaShop

Les administrateurs de la boutique peuvent effectuer l’installation complète en moins de cinq minutes grâce à l’installateur de modules standard de PrestaShop. Aucune modification des fichiers principaux n’est requise.

Ouvrez votre panneau d’administration PrestaShop et accédez à Modules, puis à Gestionnaire de modules. Cliquez sur Importer un module en haut à droite de l’écran.

Sélectionnez le fichier ZIP reçu de Knowband après votre achat et cliquez sur Ouvrir. Une fois le téléchargement terminé, cliquez sur Installer lorsque l’invite apparaît. Après l’installation, cliquez sur Configurer pour accéder aux paramètres de SocialAI Pro pour la première fois.

Si le module n’apparaît pas automatiquement après l’installation, saisissez SocialAI Pro ou Knowband Social dans la barre de recherche du gestionnaire de modules et cliquez sur Configurer dans les résultats.

3.0 Présentation du panneau d’administration

Nous allons maintenant examiner en détail le panneau d’administration du module Prestashop SocialAI Pro Automatic Post Scheduler. Une fois l’installation terminée, vous serez redirigé vers les paramètres généraux du module. Ce module comporte trois onglets : Paramètres généraux, Création de règles, Gestionnaire et Historique des publications.

 Réglages généraux: C’est là que les administrateurs de la boutique configurent le moteur d’IA, saisissent les identifiants API, définissent les limites des jetons et connectent les plateformes de médias sociaux via OAuth.

Règles : C’est ici que les administrateurs de la boutique créent les règles d’automatisation qui publient automatiquement les messages sur les réseaux sociaux après avoir cliqué sur « Générer ». Chaque règle définit les produits à publier, l’élément déclencheur, les plateformes de diffusion, le contenu et la date de publication.

Historique des publications : L’historique des publications inclut le journal de toutes les publications générées par le module PrestaShop AI Social Media Post Generator. Cet onglet affiche également le statut, la plateforme, le moteur d’IA utilisé, la source et un aperçu du contenu. De plus, les administrateurs de la boutique peuvent créer des publications manuellement depuis cet onglet, sans avoir à exécuter de règle.

Paramètres généraux 4.0

Les administrateurs de la boutique doivent compléter l’onglet « Paramètres généraux » avant de créer des règles ou de publier des messages. Cet onglet permet de connecter le module aux modèles d’IA et aux plateformes de médias sociaux qui recevront le contenu automatisé.

4.1 Activation du module

Le bouton Activer le module permet de gérer l’ensemble du système. Module d’automatisation des médias sociaux pour PrestaShopSi vous choisissez « Oui », l’automatisation, le déclenchement des règles et la publication seront activés. Si vous choisissez « Non », toute activité sortante sera immédiatement interrompue : aucun article ne sera généré, aucune règle ne sera déclenchée et aucune connexion à la plateforme ne sera établie.

Les administrateurs de la boutique doivent noter que l’activation du module nécessite l’enregistrement d’une clé API AI valide dans le champ Clé API situé sous la sélection du modèle.

4.2 Sélection du moteur d’IA

Le module Knowband SocialAI Pro PrestaShop AI Social Media Post Generator offre aux administrateurs de boutique un accès direct, via un menu déroulant unique, aux trois principaux fournisseurs d’IA : GPT d’OpenAI, Claude d’Anthropic et Gemini de Google. Sélectionnez le moteur que votre boutique utilisera pour la génération de contenu.

Modèles disponibles sur les plateformes d’IA

OpenAI GPT : Ce service prend en charge GPT-5, GPT-5 Mini, GPT-5 Nano, GPT-4.1, GPT-4.1 Mini et GPT-4o. Les administrateurs de boutiques utilisant OpenAI GPT Connect via leur propre clé API OpenAI peuvent basculer entre les modèles à tout moment sans même avoir à reconfigurer les règles.

Google Gémeaux : Le module de publication automatisée sur les réseaux sociaux de PrestaShop est compatible avec Gemini 3 Pro, Gemini 2.5 Pro, Gemini 3.5 Flash et Gemini 2.5 Flash. Les marchands peuvent utiliser ce moteur s’ils privilégient l’infrastructure d’IA de Google.

Claude anthropique : Compatible avec Claude Opus 4.8, Claude Sonnet 4.6 et Claude Haiku 4.5. Les administrateurs de boutiques qui préfèrent la qualité de sortie d’Anthropic ou qui disposent déjà d’un accès à l’API Claude peuvent se connecter via leur clé API Claude ici.

Un seul moteur de rendu est actif à la fois dans l’ensemble du module. De plus, le changement de moteur s’applique immédiatement à toutes les publications suivantes. Les publications déjà publiées dans l’historique ne sont pas affectées par un changement de moteur dans le module.

4.3 Clé API

Pour activer les fonctionnalités des modèles d’IA, les administrateurs de la boutique doivent saisir leur clé API pour le fournisseur d’IA sélectionné dans le champ prévu à cet effet. 

La clé API doit être valide et active, et disposer de crédits suffisants ou d’une facturation activée sur le compte du fournisseur. Une clé expirée ou révoquée générera une erreur lors de la première tentative d’utilisation. La clé est enregistrée localement dans votre base de données PrestaShop et transmise directement depuis votre serveur à l’API du fournisseur d’IA.

Température 4.4

Une valeur de température de 0 produit un contenu ciblé, cohérent et prévisible ; un même brief produit génère alors des textes très similaires. Une valeur de 1 introduit davantage de variété et de formulations créatives, ce qui convient parfaitement aux magasins souhaitant éviter la répétition dans leurs publications sur les réseaux sociaux, même pour un catalogue important.

Veuillez noter que, plus précisément, OpenAI GPT-5 et Claude Opus 4 ne prennent pas en compte la température. Ils fonctionnent avec leurs paramètres par défaut internes, quelle que soit la valeur saisie. 

4.5 jetons maximum par requête

Dans ce champ, les administrateurs de la boutique définissent le nombre maximal de jetons que le moteur d’IA peut utiliser par requête de génération de mots. La plage acceptée est de 100 à 2 000.

4.6 Paramètres du compte Twitter X

Poignée X (Site) : Les administrateurs de la boutique peuvent ajouter l’identifiant X de leur boutique, par exemple, @votreboutique. 

Vous pouvez laisser ce champ vide si votre boutique ne possède pas de compte ActiveX.

Identifiant X (Créateur) : Les administrateurs de la boutique peuvent ajouter leur identifiant X, par exemple, @author. 

Ces champs sont facultatifs et n’ont aucune incidence sur la publication des articles. 

4.7 Connexion des plateformes de médias sociaux

Facebook, LinkedIn et X sont tous connectés depuis l’onglet « Paramètres généraux » du module d’automatisation des réseaux sociaux Knowband pour PrestaShop. La configuration de chaque plateforme ne nécessite que quelques étapes et suit sa propre procédure.

Facebook

Cliquez à nouveau Se connecter à Facebook, Une fenêtre contextuelle s’affichera. Accordez-y les autorisations nécessaires pour publier sur la Page Facebook. Si vous gérez plusieurs Pages, un sélecteur apparaîtra ; choisissez simplement la Page souhaitée dans la liste. L’état de la connexion sera immédiatement mis à jour et le nom de la Page liée s’affichera une fois la connexion confirmée.

LinkedIn

Avant toute chose, connectez-vous au portail développeur LinkedIn et ouvrez l’application enregistrée. Sous le Auth onglet, les deux identité du client et Secret client Les éléments suivants seront listés. Copiez-les et collez-les dans les champs correspondants du module. Une étape supplémentaire est nécessaire avant de cliquer sur autoriser : ajoutez le URL de redirection Copiez le code depuis le module et collez-le dans la section « URL de redirection autorisées » des paramètres de l’application LinkedIn. Enregistrez d’abord la modification, puis retournez dans le module et cliquez sur « … ». Connectez-vous à LinkedIn pour conclure le processus.

X (Twitter)

Commencez par vous rendre sur le portail développeur X et ouvrez le Clés et jetons section pour l’application enregistrée. Copiez le identité du client et Secret client et saisissez les deux dans les champs correspondants du module. URL de redirection Les informations affichées dans le module doivent également être ajoutées aux URL de rappel répertoriées dans les paramètres d’authentification de l’application. Procédez ainsi avant de tenter de vous connecter. Une fois ces informations renseignées, cliquez sur Se connecter à Twitter/X Autorisez l’accès via la fenêtre contextuelle. Un point important à vérifier au préalable : le compte X doit disposer des droits d’écriture activés dans ses autorisations de publication, sans quoi l’intégration ne pourra pas aboutir.

Règles 5.0

L’onglet « Règles » permet aux administrateurs de la boutique de configurer la logique d’automatisation du module Knowband PrestaShop AI Social Media Post Generator. Chaque règle est un ensemble d’instructions complet définissant le contenu publié, la date et l’heure de publication, la destination et le style du texte.

Les administrateurs de la boutique peuvent consulter toutes les règles existantes dans le tableau Règles. Chaque ligne affiche l’ID de la règle, son nom, les produits concernés, le type de déclencheur, les plateformes sélectionnées, le mode de publication, le statut et un bouton Générer pour les exécutions manuelles.

5.1 Comprendre le tableau des règles dans SocialAI Pro

Le tableau des règles offre aux administrateurs de la boutique un contrôle complet et instantané de toutes les automatisations configurées. 

Les e-commerçants peuvent créer autant de règles que leur catalogue l’exige. Chaque règle fonctionne indépendamment, avec son propre périmètre de produits, déclencheur, plateforme, identité de marque et paramètres de publication.

Règles 5.0

L’onglet Règles permet aux administrateurs de la boutique de configurer la logique d’automatisation du module Knowband PrestaShop AI Social Media Post Generator. Chaque règle est un ensemble d’instructions complet définissant le contenu publié, la date et l’heure de publication, la plateforme de diffusion et le style du texte. Les administrateurs peuvent exécuter les règles manuellement, les automatiser lors d’événements liés aux produits ou les programmer sur une période donnée, le tout depuis la même configuration.

5.1 Comment créer la règle dans Générateur de publications pour les réseaux sociaux Prestashop IA

Nom de la règle : Vous pouvez ajouter un nom à la règle pour l’identifier. Ce nom doit être unique afin d’éviter toute confusion. Il apparaît dans l’historique des publications pour chaque publication générée par la règle dans le générateur de publications IA de PrestaShop, ce qui permet de retracer facilement le contenu associé à chaque règle.

ProduitsVous pouvez sélectionner le produit pour lequel vous souhaitez générer la publication. Vous pouvez également sélectionner plusieurs produits simultanément.

CatégoriesCette fonctionnalité a été ajoutée au cas où vous souhaiteriez générer le message pour différentes catégories.

FabricantsDe même, si vous souhaitez générer un article pour la marque du fabricant, vous pouvez ajouter le fabricant dans le champ prévu à cet effet.

GâchetteCes déclencheurs déterminent le type de règle créée. Ils permettent d’afficher le type de déclencheur configuré, comme « Nouveau produit », « De retour en stock » ou « Manuel ». Veuillez noter que les règles de type « Manuel » ne s’exécutent que lorsqu’un administrateur de la boutique clique sur « Générer » sur la ligne correspondante.

NOUVEAUX PRODUITSLa règle se déclenche lorsqu’un nouveau produit est ajouté pour la première fois à la boutique.

Back in StockLa règle se déclenche lorsque la quantité d’un produit passe de zéro à une quantité positive. Knowband SocialAI Pro gère correctement les variantes de produits : le réapprovisionnement d’une variante n’entraîne pas la publication de messages pour les autres variantes du même groupe de produits.

ManuelLa règle ne s’active pas automatiquement. Les administrateurs de la boutique l’exécutent en cliquant sur le bouton. « Générer » bouton sur la ligne du tableau des règles ou en utilisant l’option Exécuter maintenant à l’intérieur de la règle.

 

PlateformesCette option permet aux propriétaires de boutiques de choisir les plateformes sur lesquelles ils souhaitent partager la publication, par exemple Facebook, LinkedIn et X, en fonction des paramètres sélectionnés lors de la configuration des règles.

Mode de publicationCe mode de publication indique si cette règle publie les messages immédiatement après le déclenchement, s’ils seront conservés comme brouillons pour une relecture manuelle, ou s’ils les répartissent sur une période de délai programmée.

ImmédiatLes publications sont diffusées sur les plateformes sélectionnées dès leur création. Aucune étape de validation par un administrateur n’est requise.

Manuel (Ébauche)Les publications générées sont enregistrées dans l’historique des publications en tant que brouillons. Les administrateurs de la boutique les consultent, les modifient si nécessaire et les publient individuellement depuis l’onglet « Historique des publications ».

PrévuLes publications sont mises en attente après leur génération et diffusées à un moment aléatoire dans une plage horaire configurable (de quelques jours à plusieurs jours). Ce mode répartit les publications en masse de façon naturelle sur plusieurs jours, au lieu de les envoyer simultanément à tous les flux connectés.

Fenêtre de retard prévue (Nombre de jours min. / max.)
Visible uniquement lorsque le mode de publication est défini sur « Programmé ». Les administrateurs de la boutique indiquent un nombre minimum et maximum de jours. Chaque publication générée se voit attribuer une heure de publication aléatoire dans cette plage horaire. Le marchand peut ainsi présenter une série de 50 produits du catalogue de manière organique et espacée, plutôt que comme un lot automatisé.

Marque
Le nom du magasin ou de la marque que l’IA inclut dans les textes générés. Les administrateurs du magasin saisissent le nom exact qu’ils souhaitent voir apparaître dans les publications, par exemple « Boutique Knowband » ou le nom commercial de leur magasin. Ainsi, chaque publication est associée à la marque appropriée.

Industrie
Une brève description du secteur d’activité ou du créneau de produits de la boutique. Les administrateurs saisissent ces informations afin que l’IA comprenne le contexte du marché lors de la rédaction des textes, par exemple : « ressources artistiques numériques », « accessoires de mode » ou « électronique grand public ». Le secteur d’activité influence le vocabulaire et les références des textes générés.

Ton de la voix

Les administrateurs de la boutique choisissent le ton de communication pour toutes les publications générées par cette règle. Cinq options sont disponibles :

Professionel
Responsable
Playful
Urgent
Inspirationalle

Politique d’utilisation des émojis
Les administrateurs de la boutique peuvent contrôler si l’IA inclut des émojis dans les publications générées. Ils peuvent sélectionner les options dans le menu déroulant. Par exemple, si l’option « Jamais » est sélectionnée, aucun émoji ne sera ajouté. Si l’option « Avec parcimonie » est sélectionnée, les émojis seront ajoutés en fonction du contenu. Les émojis sont plus fréquemment utilisés sur Facebook et X et plus rarement sur LinkedIn, quel que soit ce paramètre.

Groupes de hashtags

Les administrateurs de la boutique saisissent les hashtags à inclure dans les publications générées pour cette règle. Les hashtags peuvent être saisis sous forme de liste séparée par des virgules dans le module. De plus, les outils d’IA les placent dans la publication selon les conventions de la plateforme : directement dans le texte pour Facebook et X, et regroupés à la fin pour LinkedIn. Laissez ce champ vide pour que l’IA génère automatiquement des hashtags pertinents.

Liste noire de mots

De plus, les administrateurs de la boutique saisissent les termes séparés par des virgules, par exemple les noms des concurrents, les références aux produits abandonnés, les termes qui contreviennent aux directives de la marque ou tout langage non adapté au public cible. 

Phrases d’appel à l’action (CTA) par plateforme

Les administrateurs de la boutique saisissent un appel à l’action spécifique pour chaque plateforme sélectionnée. L’IA utilise ces phrases dans la conclusion de chaque publication. Par exemple : « Achetez maintenant dans notre boutique » pour Facebook, « Découvrez notre catalogue complet » pour LinkedIn et « Profitez-en dès aujourd’hui » pour X. Si vous laissez le champ « Appel à l’action » vide, l’IA rédigera automatiquement la conclusion appropriée pour chaque canal.

Instructions personnalisées

Le commerçant peut utiliser cette option pour tout élément non couvert par les champs structurés ci-dessus, par exemple : « Mentionnez toujours la livraison gratuite », « Faites référence aux soldes saisonnières » ou « Le texte ne doit pas dépasser 100 mots pour toutes les plateformes ». Ces instructions sont ajoutées à chaque invite d’IA générée par cette règle.

Nombre maximal de publications par exécution de cron

Définit le nombre maximal de publications que cette règle peut générer en une seule exécution cron.

Nombre maximal de publications par jour

Le nombre total de publications que cette règle peut générer sur l’ensemble des exécutions cron au cours d’une même journée calendaire. Une fois cette limite atteinte, la règle cesse de générer des publications pour la journée, quel que soit le nombre de produits éligibles restants. 

Nombre maximal de publications par produit et par jour

Empêche la publication d’un même produit plus d’un nombre défini de fois par jour. Les administrateurs de la boutique paramétrent généralement cette valeur sur 1 pour éviter qu’un même produit n’apparaisse plusieurs fois sur différents flux connectés le même jour.

5.3 Enregistrement et exécution d’une règle

Une fois tous les champs configurés, les administrateurs de la boutique cliquent sur « Enregistrer la règle » pour l’ajouter au tableau des règles. La règle est immédiatement active si le statut est défini sur « Actif » et que le déclencheur est défini sur « Nouveau produit » ou « De retour en stock ». Elle s’exécutera lors de la prochaine exécution de la condition de déclenchement.

Pour les règles de déclenchement manuel, ou pour tester une règle immédiatement après son enregistrement, les administrateurs de la boutique cliquent sur le bouton « Générer » de la ligne de la règle dans le tableau « Règles ». Le générateur de publications IA Knowband pour PrestaShop traite tous les produits éligibles dans le périmètre de la règle, génère des publications optimisées pour chaque canal sélectionné et les ajoute à l’historique des publications, en enregistrant pour chaque entrée le nom de la règle, le moteur et la source.

Les administrateurs de la boutique peuvent modifier n’importe quelle règle à tout moment en cliquant sur « Modifier » sur sa ligne. Les modifications seront prises en compte lors de la prochaine exécution de la règle. Les publications déjà générées par la règle avant la modification ne seront pas mises à jour rétroactivement.

6.0 Historique des publications

L’onglet Historique des publications dans le Générateur automatique de publications Prestashop par outils d’IA Il s’agit de l’historique complet de toutes les publications générées par le module Knowband SocialAI Pro PrestaShop AI Social Media Post Generator. De plus, les administrateurs de la boutique peuvent consulter le contenu généré, vérifier son statut de publication et identifier les publications ayant échoué, ainsi que l’erreur exacte correspondante.

Chaque ligne du tableau Historique des publications du module contient :

ID: Il s’agit de l’identifiant unique attribué par le module de génération de contenu basé sur l’IA de PrestaShop.

Date: Ceci indique la date exacte en fonction de la configuration de votre serveur.

Plate-forme: Cela permet d’identifier les plateformes pour lesquelles la publication a été générée.

Produit: Nom du produit.

Exposition : Vous pouvez prévisualiser la publication sur les réseaux sociaux, qui comprend une URL unique pour cette publication.

Règle: Nom de la règle qui a déclenché la génération de cette publication à l’aide du module de publication automatique.

Statut: État actuel de la publication : Brouillon, Programmée, Publiée ou Échec. Les publications en brouillon ont été générées mais pas encore publiées. Les administrateurs de la boutique peuvent les consulter et les modifier avant leur publication.

Moteur: Le moteur d’IA qui a généré ce message est OpenAI GPT, Gemini ou Claude.

Source: Indique si la publication a été générée automatiquement par un déclencheur de règle (Auto) ou créée manuellement par un administrateur (Manuel).

6.2 Création manuelle d’une publication à partir de l’historique des publications

Les administrateurs de la boutique peuvent créer une publication manuellement depuis l’onglet Historique des publications, sans avoir à exécuter de règle ni à attendre un événement déclencheur. Cette fonctionnalité est idéale pour les annonces ponctuelles, la mise en avant de produits spécifiques, les publications de ventes flash ou tout contenu nécessitant un contrôle total de l’administrateur sur le calendrier et le texte.

Le marchand peut utiliser cette fonctionnalité en cliquant sur le bouton « Créer une publication » en haut de l’onglet « Historique des publications ». Il sélectionne le produit, choisit les plateformes cibles, sélectionne le moteur d’IA et le modèle de publication, saisit les instructions spécifiques pour le texte, puis clique sur « Générer ». La publication apparaît immédiatement dans l’historique des publications en tant que brouillon (source : manuelle). Les administrateurs de la boutique peuvent alors consulter le texte généré, le modifier si nécessaire, puis le publier immédiatement ou l’enregistrer comme publication programmée.

7.0 Foire aux questions

Q : Les administrateurs de magasins peuvent-ils changer de moteur d’IA sans perdre leurs règles existantes ?

Le changement de moteur d’IA dans les Paramètres généraux s’applique à toutes les futures publications, mais n’affecte pas les règles existantes, les publications programmées ni l’historique des publications. Les règles ne stockent pas les paramètres du moteur ; il s’agit d’un paramètre global du module. De plus, les administrateurs de la boutique qui passent d’OpenAI à Gemini en cours de campagne constateront que toutes les publications suivantes utilisent Gemini, tandis que les brouillons conservent leur moteur d’origine dans l’historique des publications.

Q : Pourquoi un message apparaît-il comme brouillon après l’exécution de la règle ?

Le commerçant peut vérifier le paramètre « Mode de publication » de la règle. Si la règle est configurée en mode manuel, tous les articles générés sont enregistrés dans l’historique des articles en tant que brouillons, quel que soit le déclencheur. Les administrateurs de la boutique doivent les examiner et les publier depuis l’onglet « Historique des articles ». Pour passer à la publication automatique, modifiez la règle et choisissez « Immédiat » ou « Planifié » comme mode de publication.

Q : Comment le Knowband SocialAI Pro gère-t-il la limite de 280 caractères sur X ?

Le module de génération de publications pour les réseaux sociaux de PrestaShop, basé sur l’IA, crée des contenus adaptés à chaque plateforme et applique une limite de caractères après génération. Les publications X sont rédigées et raccourcies pour ne pas dépasser 280 caractères avant d’être enregistrées dans l’historique. Toute publication dépassant cette limite est détectée et ajustée automatiquement ; elle n’atteint jamais l’API X avec une longueur invalide.

Q : Est-il possible de connecter plusieurs plateformes sociales simultanément ?

Les administrateurs de la boutique peuvent connecter simultanément Facebook, LinkedIn et X depuis l’onglet Paramètres généraux. Chaque plateforme conserve sa propre connexion OAuth indépendante. La déconnexion d’une plateforme n’affecte pas les autres, et chaque règle peut cibler n’importe quelle combinaison de plateformes connectées de manière indépendante.

Conclusion 8.0

Le module Knowband SocialAI Pro PrestaShop de génération de publications pour les réseaux sociaux offre aux administrateurs de boutiques PrestaShop un système d’automatisation complet intégré à leur panneau d’administration. L’IA génère le contenu. Des règles déterminent quand et où le publier. L’historique des publications conserve une trace complète. Les administrateurs gardent le contrôle éditorial à chaque étape grâce à la révision des brouillons, la création manuelle des publications et la configuration du ton de la marque pour chaque règle.

Pour obtenir de l’aide concernant l’installation, les fonctionnalités ou les modifications personnalisées, veuillez contacter notre équipe d’assistance à l’adresse suivante : [email protected]Les mises à jour des modules sont disponibles sur le site web de Knowband.

Module CRM WhatsApp pour PrestaShop – Guide complet de l’utilisateur

 

1.0 Présentation

La plupart des clients ont déjà WhatsApp sur leur téléphone. Ils le consultent plus souvent que leurs e-mails et y répondent plus rapidement. Pour une boutique PrestaShop, cela représente une réelle opportunité de toucher les clients là où ils sont réellement attentifs.

La bande de connaissances Module CRM WhatsApp pour PrestaShop Votre boutique est directement connectée à l’API WhatsApp Business. Les confirmations de commande sont envoyées automatiquement dès qu’un achat est effectué. Des alertes de changement de statut sont déclenchées lors de l’expédition ou de la livraison d’une commande. Votre équipe d’assistance peut dialoguer en temps réel avec les clients depuis l’interface d’administration de PrestaShop. Enfin, pour vos campagnes promotionnelles, vous pouvez envoyer un modèle marketing validé à une liste de contacts segmentée, selon la planification que vous définissez.

Ce guide détaille chaque section du module d’intégration WhatsApp pour PrestaShop. Que vous l’installiez pour la première fois ou que vous cherchiez à configurer une fonctionnalité spécifique, chaque onglet et champ visible dans le panneau d’administration est documenté ici.

Compatible avec PrestaShop 1.7.x à 9.x.

1.1 À qui s’adresse ce module ?

Ce module fonctionne bien pour :

  • Les commerçants qui souhaitent configurer des notifications de commande automatisées via WhatsApp sans avoir recours à un développeur.
  • Personnel de support qui a besoin de discuter avec les clients depuis l’interface d’administration de PrestaShop.
  • Les équipes marketing qui envoient des promotions WhatsApp à des groupes de clients spécifiques.
  • Agences spécialisées dans la création de sites PrestaShop pour les clients ayant besoin d’une intégration de l’API WhatsApp Business.  

Guide d’installation 2.0 du module CRM WhatsApp pour PrestaShop

2.1 Configuration système requise

  • PrestaShop 1.7.x, 8.x ou 9.x
  • Un compte WhatsApp Business actif
  • Un numéro de téléphone enregistré comme numéro WhatsApp Business
  • Une application Meta Developer avec accès à l’API WhatsApp Business configurée

2.2 Installation du module WhatsApp pour PrestaShop

  1. Ouvrez votre panneau d’administration PrestaShop. Accédez à Modules, puis à Gestionnaire de modules, et cliquez sur Téléverser un module en haut à droite.
  2. Sélectionnez le fichier ZIP téléchargé depuis Knowband et cliquez sur Ouvrir. PrestaShop prend ensuite le relais, télécharge le fichier et en extrait automatiquement tout le contenu.
  3. Une fois le téléchargement terminé, cliquez sur Installer lorsque l’option apparaît. Une fois l’installation terminée, cliquez sur Configurer pour accéder aux paramètres du module.
  4. Si le module n’apparaît pas automatiquement, saisissez Knowband WhatsApp CRM dans la barre de recherche du Gestionnaire de modules et cliquez sur Configurer.

2.3 Problèmes d’installation courants

Échec du chargement : La limite de taille des fichiers téléchargeables (upload) de votre serveur PHP est probablement trop basse. Demandez à votre hébergeur d’augmenter les paramètres `upload_max_filesize` et `post_max_size` à au moins 32 Mo.

Module non visible après l’installation : Videz le cache de PrestaShop dans les paramètres avancés, puis dans Performances. Relancez la recherche dans le Gestionnaire de modules.

La page de configuration semble défectueuse : Videz le cache de votre navigateur et le cache du thème dans la section Design, Thème et Logo, puis Paramètres avancés.

3.0 Vue d’ensemble du module CRM WhatsApp pour PrestaShop dans le panneau d’administration

Une fois le module d’intégration WhatsApp pour PrestaShop installé, une section de menu dédiée apparaît dans la barre latérale d’administration de votre boutique PrestaShop. Voici la fonction de chaque onglet :

  • Paramètres du module/de l’API : C’est ici que vous saisissez vos identifiants d’API WhatsApp Business.
  • Paramètres de commande : Permet de contrôler quelles notifications de commande WhatsApp sont envoyées et à quel moment.
  • Modèles de messages : Espace où vous créez et soumettez des modèles pour approbation par WhatsApp.
  • Modèles de statut de commande : Associe chaque statut de commande au modèle qui est envoyé.
  • CRM : Panneau de chat en direct pour une communication bidirectionnelle avec les clients.
  • Promotions : Exécute des campagnes planifiées auprès des listes de contacts.
  • Listes WhatsApp : Groupes de contacts nommés utilisés comme cibles de campagne.
  • Contacts WhatsApp : Base de données de contacts complète avec options d’importation et d’exportation.
  • Paramètres de la fenêtre de discussion : Contrôle l’icône WhatsApp flottante affichée sur votre boutique en ligne.
  • Agents WhatsApp : Les agents d’assistance affichés dans la fenêtre contextuelle de chat de la boutique.
  • Journal des messages : un enregistrement de tous les messages envoyés et reçus via le module WhatsApp de PrestaShop.

4.0 Paramètres du module/de l’API

Commencez par ici. Avant toute chose, vous devez connecter le module CRM WhatsApp pour PrestaShop à l’API WhatsApp Business. Quatre champs sont obligatoires.

4.1 Paramètres de l’API WhatsApp

Activer le module : L’interrupteur marche/arrêt du module. Éteignez-le : aucun message n’est envoyé et la fenêtre de discussion disparaît de la boutique.

Identifiant de l’application Facebook : Copiez ceci depuis votre console de développement Meta. Cela indique à l’API quelle application établit la connexion.

Jeton d’accès Facebook : Il vous faut un jeton permanent, et non le jeton temporaire affiché lors de la configuration de l’API. Pour obtenir un jeton permanent, accédez aux paramètres Meta Business, créez un utilisateur système, attribuez-lui les droits de contrôle total sur votre application et WABA, puis générez un jeton à l’aide des autorisations suivantes : whatsapp_business_messaging, whatsapp_business_management et business_management. Collez ensuite ce jeton ici.

Identifiant du compte WhatsApp Business (WABA ID) : Vous trouverez cet identifiant dans la console Meta Developer, sous la configuration WhatsApp de votre application. Il s’agit de l’identifiant de votre compte WhatsApp Business.

Numéro de téléphone : Sélectionnez votre numéro WhatsApp Business enregistré dans le menu déroulant. Tous les messages, automatisés et manuels, seront envoyés depuis ce numéro.

Remplissez les quatre champs et cliquez sur Enregistrer. Toute valeur incorrecte ou manquante entraînera immédiatement une erreur de validation. Un jeton d’accès expiré ou invalide déclenchera également une erreur lors de l’enregistrement.

4.2 Configuration du webhook

Faites défiler vers le bas, sous le formulaire API, pour afficher le panneau Informations de configuration. Ce panneau contient deux éléments : une URL de webhook et un jeton de vérification, spécifiques à votre boutique.

Transférez ces informations dans la console développeur Meta. Ouvrez votre application, accédez à WhatsApp, puis à Configuration, et collez-les dans les champs webhook. Une fois cette opération effectuée, le module pourra recevoir les messages entrants et prendre en compte les modifications du statut d’approbation des modèles sans que vous ayez à actualiser quoi que ce soit manuellement.

Si vous n’avez pas encore configuré le webhook, vous pouvez toujours consulter l’état des modèles en accédant à « Modèles de messages » et en cliquant sur « Synchroniser les modèles ». Cette action récupère les données d’approbation les plus récentes directement depuis WhatsApp.

5.0 Paramètres de commande

C’est dans cet onglet que vous décidez quand le module CRM WhatsApp de PrestaShop envoie des messages automatisés pendant le processus de commande.

5.1 Paramètres de commande WhatsApp

Activer le message de nouvelle commande : Activez cette option, et PrestaShop WhatsApp Messenger enverra un message WhatsApp au client à chaque nouvelle commande passée sur votre boutique.

Activer le message d’état de la commande : Activez cette option et vos clients recevront une notification WhatsApp à chaque changement de statut de leur commande. Un champ WhatsApp apparaîtra également sur le formulaire d’adresse client afin que chacun puisse indiquer le numéro sur lequel il souhaite recevoir les mises à jour.

5.2 Modèles de messages de nouvelle commande

Pour chaque langue prise en charge par votre boutique, sélectionnez le modèle utilitaire approuvé que vous souhaitez envoyer lors de la réception d’une commande. Le menu déroulant n’affiche que les modèles classés comme utilitaires et approuvés par WhatsApp.

Rien dans le menu déroulant ? Soit vos modèles sont encore en attente de validation par WhatsApp, soit ils se trouvent dans la catégorie Marketing au lieu de la catégorie Utilitaires. Créez un modèle Utilitaires dans l’onglet Modèles de messages, attendez la validation, puis revenez ici. Cliquez sur Enregistrer une fois vos choix effectués.

6.0 Modèles de messages

C’est ici que les modèles de messages WhatsApp sont créés et soumis. Chaque modèle doit être approuvé par WhatsApp avant de pouvoir être utilisé dans le module. Le module CRM WhatsApp Knowband pour PrestaShop gère l’intégralité du processus, de la soumission au suivi, directement dans cet onglet.

6.1 Liste des modèles

Le tableau affiche tous les modèles associés à votre compte WhatsApp Business. Chaque ligne comprend : l’identifiant du modèle, son nom, son cas d’utilisation, sa catégorie, sa langue, son statut (En attente, Approuvé ou Refusé) et sa date de création.

Utilisez la fonction « Synchroniser les modèles » pour actualiser le statut d’approbation directement depuis WhatsApp. Les champs de recherche vous permettent d’affiner votre recherche par nom, catégorie, langue ou plage de dates.

6.2 Création d’un nouveau modèle

Nom : En minuscules, avec uniquement des tirets bas. Ni espaces, ni caractères spéciaux.

Utilisation du modèle : Choisissez « Pour les commandes », « Pour le marketing » ou « Pour les clients », selon l’utilisation prévue de ce modèle.

Catégorie: Choisissez MARKETING ou UTILITAIRE. Les modèles associés aux notifications de commande doivent être de type UTILITAIRE. Si le texte ressemble à une publicité, WhatsApp peut le déplacer automatiquement vers la catégorie Marketing.

Code de langue : Choisissez la langue dans laquelle ce modèle est rédigé. Si votre boutique propose plusieurs langues, créez un modèle par langue.

Type d’en-tête : Champ facultatif. Laissez-le sur « Aucun en-tête » ou choisissez « Texte », « Image », « Vidéo » ou « Document » si vous souhaitez ajouter un élément en haut.

Corps: Texte principal du message. Les mises en forme gras, italique et barré sont disponibles via les boutons B, I et barré. Cliquez sur « Insérer une variable » pour insérer des informations telles que le nom du client, l’identifiant de la commande ou le montant total. L’aperçu du corps du message, situé sous l’éditeur, vous permet de visualiser le rendu final.

Pied de page: Facultatif. Le texte qui apparaît sous le corps du texte est affiché en plus petit.

Bouton Activer : Activez cette option pour ajouter un bouton au message. Renseignez le texte et l’URL du bouton.

Cliquez sur Enregistrer une fois terminé. WhatsApp reçoit le modèle pour validation. L’approbation est généralement obtenue en quelques minutes, mais peut prendre jusqu’à quelques heures pour certains modèles. Une fois approuvé, le modèle est disponible dans les Paramètres de commande, les Modèles de statut de commande et le sélecteur de modèles du CRM.

7.0 Modèles de statut de commande

Dans PrestaShop, chaque statut de commande peut être associé à un modèle spécifique. Lorsqu’une commande atteint un statut auquel un modèle est attribué, PrestaShop WhatsApp Messenger envoie ce modèle au client sous forme de notification de commande WhatsApp.

Le tableau présente la liste complète des statuts de commande : En attente de paiement, Paiement accepté, En cours de traitement, Expédiée, Livrée, Annulée, Remboursée, etc. Chaque ligne indique si les notifications sont activées ou désactivées, ainsi que le modèle actuellement appliqué.

Cliquez sur Modifier sur n’importe quelle ligne. Activez l’option « Activer les notifications WhatsApp », sélectionnez un modèle d’utilitaire approuvé dans la liste déroulante pour chaque langue de la boutique, puis enregistrez. La ligne est mise à jour immédiatement.

CRM 8.0 : Chat bidirectionnel en direct

L’onglet CRM centralise la messagerie de cette extension de chat WhatsApp pour PrestaShop. Tous vos contacts apparaissent dans une barre latérale à gauche. Cliquer sur un contact ouvre la conversation complète à droite.

En bas de la conversation, deux onglets sont disponibles : Message et Modèle. L’onglet Message permet de répondre librement, mais uniquement pendant les 24 heures qui s’ouvrent après l’envoi du premier message par un client. Une fois ce délai écoulé, utilisez l’onglet Modèle pour envoyer un modèle marketing validé, utilisable à tout moment.

Chaque notification de commande automatisée envoyée par le module apparaît également dans la conversation CRM. Votre équipe de support peut ainsi voir précisément ce qu’un client a reçu et quand, ce qui facilite une réponse contextuelle.

Promotions 9.0

L’onglet Promotions vous permet de créer des campagnes marketing WhatsApp. Sélectionnez une liste de contacts, un modèle, définissez une heure d’envoi, et le module se charge de tout.

9.1 Création d’une promotion

Nom de la promotion : Un nom interne que vous reconnaîtrez. Il n’apparaît pas dans le message.

Liste des cibles : Sélectionnez une de vos listes WhatsApp dans le menu déroulant. Tous les contacts de cette liste recevront le message.

Modèle WhatsApp : Sélectionnez un modèle de catégorie Marketing. Seuls les modèles Marketing approuvés apparaissent ici.

Programme pour : Choisissez une date et une heure futures. Les dates et heures passées ne sont pas acceptées. Laissez ce champ vide si vous souhaitez que la tâche soit exécutée lors de la prochaine exécution de CRON.

Cliquez sur Enregistrer. La campagne apparaît comme programmée dans la liste. Pour un envoi automatique, la commande CRON affichée en haut de la page Promotions doit être ajoutée à votre serveur. Elle s’exécute toutes les minutes et prend en charge les campagnes dont l’heure de planification est dépassée.

Une fois la campagne terminée, les statistiques d’envoi et d’échec sont mises à jour. L’API WhatsApp Business est facturée à l’unité ; il est donc conseillé de réaliser un test auprès de 10 à 20 contacts avant d’envoyer la campagne à l’ensemble de votre liste.

Listes WhatsApp 10.0

Les listes sont des groupes de contacts nommés. Une promotion cible une liste à la fois. Cliquez sur « Ajouter une nouvelle liste », nommez-la et enregistrez-la. C’est tout ! Vous pouvez définir une liste comme liste par défaut si vous souhaitez que les nouveaux contacts y soient ajoutés automatiquement.

Les contacts sont ajoutés aux listes depuis l’onglet Contacts de WhatsApp. Un même contact peut figurer dans autant de listes que nécessaire.

11.0 Contacts WhatsApp

Tous les numéros de téléphone auxquels vous souhaitez envoyer des messages via ce module sont répertoriés ici. Chaque contact possède un numéro, un nom et la possibilité d’être associé à un compte client PrestaShop.

11.1 Ajout manuel d’un contact

Numéro de téléphone : Indicatif du pays en premier, sans zéro initial, sans espaces, sans tirets ni signes plus (par exemple, 91xxxxxxxxxx pour un numéro indien).

Nom : Nom d’affichage de ce contact.

Sélectionner Client PrestaShop : Recherchez un compte client existant pour associer ce contact. Laissez ce champ vide s’il s’agit d’un contact indépendant sans compte en magasin.

Listes WhatsApp : Sélectionnez une ou plusieurs listes auxquelles ajouter ce contact. La sélection multiple est possible.

Cliquez sur Enregistrer pour ajouter le contact.

11.2 Importation de contacts en masse

Cliquez sur « Télécharger le modèle » pour obtenir le fichier CSV. Ajoutez vos contacts, puis revenez en arrière et cliquez sur « Importer les contacts » pour importer le fichier. Si un numéro existe déjà dans le module, sa fiche sera mise à jour. Les nouveaux numéros seront ajoutés automatiquement. Vous pouvez exporter la liste complète de vos contacts vers Excel ou CSV.

Paramètres de la messagerie instantanée 12.0

Cet onglet gère l’icône WhatsApp qui s’affiche sur votre boutique en ligne. Les visiteurs cliquent dessus, une fenêtre contextuelle apparaît avec vos agents disponibles, et ils peuvent appuyer sur « Discuter » à côté du nom de la personne qu’ils souhaitent contacter. Une conversation WhatsApp s’ouvre alors directement sur leur téléphone.

Afficher l’icône de chat en front-end : Active ou désactive l’icône.

Position de l’icône : En bas à droite, en bas à gauche ou dans d’autres positions disponibles.

Distance du bas / de la droite / de la gauche (px) : Distance entre l’icône et chaque bord. Par défaut : 20 px de chaque côté.

Indice Z : Ordre des calques par rapport aux autres éléments de la page. La valeur par défaut est 9999.

Icône prédéfinie : Choisissez parmi les styles d’icônes disponibles, y compris le style animé.

Taille de l’icône : Diamètre en pixels. Plage acceptée : 16 à 128. Valeur par défaut : 50.

Couleur principale de l’icône et de la fenêtre de discussion : Couleur de fond principale. Par défaut : vert WhatsApp, #25D366.

Couleur de l’icône au survol : La couleur qui apparaît lorsqu’un visiteur survole l’icône. La valeur par défaut est #128C7E.

Couleur de fond de la fenêtre de discussion : L’arrière-plan de la fenêtre de discussion. Par défaut : #FFFFFF.

Couleur du texte de la fenêtre de discussion : Couleur du texte dans la fenêtre contextuelle. Par défaut : #000000.

Couleur de la bordure de la fenêtre de discussion : La bordure autour de la fenêtre contextuelle. Par défaut : #E0E0E0.

Largeur de la bordure de la zone de discussion : Épaisseur de la bordure en pixels. Valeur par défaut : 1.

Animation de pulsation : Lorsqu’elle est activée, une pulsation circulaire apparaît autour de l’icône.

Effet de rebond : Lorsque cette option est activée, l’icône rebondit lorsqu’un visiteur la survole.

Cliquez sur « Enregistrer les paramètres » une fois terminé.

13.0 Agents WhatsApp

Les agents sont les membres de l’équipe affichés dans la fenêtre contextuelle de la boutique. Chacun d’eux affiche un nom, un service et un bouton « Chat » permettant aux visiteurs d’ouvrir une conversation WhatsApp directement avec cette personne.

Actif: Afficher ou masquer cet agent dans la fenêtre contextuelle.

Nom de l’agent : Le nom affiché dans la fenêtre contextuelle, jusqu’à 50 caractères.

Numéro de contact: Le numéro WhatsApp de l’agent, avec l’indicatif du pays (par exemple, +91xxxxxxxxxx). Si vous utilisez le même numéro que celui configuré dans les paramètres de l’API, les conversations apparaîtront également dans l’onglet CRM.

Département: L’équipe ou le rôle indiqué sous le nom de l’agent. Jusqu’à 50 caractères, et ce nombre peut varier selon la langue.

Ordre d’affichage : Position de cet agent dans la fenêtre contextuelle par rapport aux autres. Les nombres les plus bas apparaissent en premier.

Type d’avatar : Utilisez un avatar prédéfini ou téléchargez une image personnalisée.

14.0 Journaux de messages

Chaque message envoyé ou reçu par le module CRM WhatsApp de PrestaShop est enregistré ici. Chaque ligne indique la direction (sortant ou entrant), le numéro de téléphone, le nom du modèle (le cas échéant), un aperçu du message, l’identifiant du message WhatsApp, le statut de la livraison, ainsi que la date et l’heure.

Les notifications de commande, les messages CRM et les envois de campagnes apparaissent dans cette liste. Un statut « Réussi » indique que l’API WhatsApp a bien reçu le message. Utilisez les filtres de date, de numéro de téléphone et de modèle pour affiner votre recherche. C’est le premier endroit à consulter lorsqu’un message n’a pas été transmis comme prévu.

15.0 Foire aux questions

Q : À quoi sert le module CRM WhatsApp pour PrestaShop ?

Le module CRM WhatsApp de Knowband pour PrestaShop connecte votre boutique PrestaShop grâce à une intégration complète de l’API WhatsApp Business. Les notifications de nouvelles commandes et de changement de statut sont envoyées automatiquement via l’API WhatsApp Business. Votre équipe peut gérer les échanges bidirectionnels avec vos clients en temps réel depuis l’interface d’administration. Les promotions marketing peuvent être envoyées aux listes de contacts selon une planification. Un widget de chat WhatsApp sur la boutique permet aux clients de contacter directement vos conseillers sur WhatsApp.

Q : Un compte WhatsApp Business est-il requis pour l’extension de chat en direct WhatsApp de PrestaShop ?

Oui, c’est bien le cas. PrestaShop WhatsApp Manager nécessite un compte WhatsApp Business, un numéro de téléphone WhatsApp Business enregistré et une application Meta Developer avec accès API. Sans ces trois éléments, les champs API dans les paramètres du module/API restent vides, les modèles de messages WhatsApp ne peuvent pas être soumis à approbation et le module ne peut rien envoyer.

Q : Pourquoi aucun modèle n’apparaît-il dans le menu déroulant Paramètres de commande ?

Le menu déroulant des paramètres de commande n’affiche que les modèles de messages utilitaires WhatsApp approuvés par WhatsApp. Si aucun modèle n’apparaît, cela signifie qu’ils sont en attente de validation ou qu’ils ont été classés dans la catégorie Marketing. Accédez à Modèles de messages, créez un modèle utilitaire, attendez l’approbation, puis retournez dans les paramètres de commande. Vous pouvez également cliquer sur Synchroniser les modèles pour obtenir le statut le plus récent sans attendre le webhook.

Q : Comment les boutiques PrestaShop envoient-elles les notifications de commande WhatsApp lorsqu’un statut de commande change ?

Une fois l’option « Activer les messages de statut de commande » activée, un champ WhatsApp apparaît dans le formulaire d’adresse du client. Lorsqu’un client le saisit et que sa commande déclenche une notification de changement de statut (définie dans les modèles de statut de commande), le module envoie les notifications WhatsApp correspondantes à son numéro. Vous pouvez attribuer un modèle différent à chaque statut.

Q : Quelle est la différence entre un modèle utilitaire et un modèle marketing ?

Les modèles utilitaires sont destinés aux messages directement liés à une action du client, comme la passation ou l’expédition d’une commande. Les modèles marketing servent aux contenus promotionnels envoyés aux listes de contacts. Les modèles « Paramètres de commande » et « Statut de commande » utilisent exclusivement des modèles utilitaires. L’onglet « Promotions » et le sélecteur de modèles CRM utilisent exclusivement des modèles marketing.

Q : Comment puis-je mener une promotion via le module marketing WhatsApp de PrestaShop auprès d’une liste de contacts ?

Ouvrez l’onglet Promotions et cliquez sur Ajouter une nouvelle promotion. Attribuez-lui un nom, sélectionnez une liste cible, choisissez un modèle marketing et définissez une date et une heure ultérieures. Pour que la campagne du module marketing WhatsApp de PrestaShop soit envoyée automatiquement, copiez la commande CRON de la page Promotions sur votre serveur afin d’activer la tâche CRON pour les campagnes WhatsApp. Cette tâche s’exécute toutes les minutes et envoie les campagnes prévues à ce moment-là. Avant de lancer une campagne importante, testez-la sur une liste de 10 à 20 contacts pour vous faire une idée des coûts de l’API.

Q : Puis-je importer mes contacts existants en utilisant l’extension de chat en direct WhatsApp pour PrestaShop ?

Oui. Cliquez sur « Télécharger le modèle » dans l’onglet « Contacts WhatsApp » pour obtenir le fichier CSV approprié. Renseignez vos données de contact, puis importez-les via « Importer des contacts ». Les numéros existants sont mis à jour et les nouveaux numéros sont ajoutés à la liste de contacts. Une fois importés, les contacts peuvent être associés à n’importe quelle liste WhatsApp pour segmenter vos contacts et les utiliser dans vos campagnes promotionnelles.

Q : Comment fonctionne le chat en direct CRM dans cette extension de chat en direct WhatsApp pour PrestaShop ?

L’onglet CRM affiche toutes les conversations avec les clients à gauche. Cliquez sur un contact pour ouvrir l’historique complet. L’onglet Message vous permet de répondre gratuitement si le client vous a contacté au cours des dernières 24 heures, ce qui permet une véritable communication bidirectionnelle via WhatsApp entre votre équipe et le client. Une fois la fenêtre de réponse fermée, utilisez l’onglet Modèle pour envoyer un modèle marketing validé. Toutes les notifications de commande automatiques apparaissent dans la même conversation, offrant ainsi à votre équipe une vue d’ensemble complète.

Q : Quelles versions de PrestaShop ce module WhatsApp PrestaShop prend-il en charge ?

Le module CRM WhatsApp de Knowband pour PrestaShop est compatible avec les versions 1.7.x, 8.x et 9.x de PrestaShop. L’intégration de l’API WhatsApp Business à PrestaShop nécessite une application Meta Developer ; vous trouverez les instructions complètes dans la section « Configuration WhatsApp » de la console Meta Developer de ce guide. Consultez la page produit du module sur le site web de Knowband pour prendre connaissance des éventuelles mises à jour ou notes spécifiques à une version publiées depuis la rédaction de ce guide.

Conclusion 16.0

La bande de connaissances Module CRM WhatsApp pour PrestaShop Intégrez la communication client via WhatsApp à votre interface d’administration PrestaShop. Les alertes de commande sont envoyées automatiquement. Votre équipe gère le support client directement depuis l’onglet CRM, sans changer d’outil. Les promotions sont diffusées auprès des clients figurant sur une liste que vous contrôlez, au moment que vous définissez.

La seule configuration à effectuer en dehors du Gestionnaire WhatsApp de PrestaShop consiste à générer vos identifiants API dans la console développeur Meta. Tout le reste (modèles, correspondances de commandes, listes de contacts, agents et campagnes) est configuré directement dans PrestaShop.

Pour toute aide concernant la configuration ou pour toute question relative à des fonctionnalités spécifiques, veuillez contacter l’équipe d’assistance de Knowband à l’adresse suivante : [email protected]La documentation produit et les vidéos d’installation sont également disponibles sur le site web de Knowband.

Une façon plus intelligente de migrer votre boutique PrestaShop : découvrez le module d’import-export de catalogue PrestaShop

Si vous gérez une boutique PrestaShop avec un catalogue important, vous connaissez déjà cette routine. Exporter un fichier CSV, l’ouvrir dans un tableur, apporter des modifications, le réimporter, refaire le mappage des colonnes et espérer que rien ne plante cette fois-ci. Puis, recommencer tout la semaine suivante, à partir de zéro, car aucune de ces configurations n’a été enregistrée. Module d’import-export de catalogue PrestaShop La solution Knowband a été conçue spécifiquement pour résoudre ce problème.

Les marchands à la recherche d’une solution performante d’import/export de produits PrestaShop constatent rapidement que l’outil d’importation natif ne couvre que les fonctionnalités de base. Les combinaisons échouent. Les champs multilingues sont parfois manquants. Il n’existe aucune possibilité de planification ni d’automatisation. Le processus est extrêmement chronophage et ce temps s’accumule à chaque mise à jour.

Cet article explique d’où viennent réellement ces frictions, à quoi ressemble un flux de travail de transfert de catalogue approprié et comment les magasins proposant de 200 à 50 000 produits gèrent cela actuellement.

Pourquoi l’outil d’importation par défaut de PrestaShop n’est pas suffisant pour un véritable travail de catalogue

L’importateur CSV intégré à PrestaShop gère parfaitement certains cas de figure : l’importation d’une liste de nouveaux produits sans combinaisons, dans une seule langue et pour des importations ponctuelles.

Dès que le catalogue se complexifie, les problèmes apparaissent rapidement. Les combinaisons de produits restent l’un des principaux défis lors de l’importation de catalogues, les marchands signalant fréquemment des problèmes tels que des échecs d’importation et des données d’attributs mal mappées dans les discussions de la communauté. De plus, les catalogues multilingues ajoutent une complexité supplémentaire. Bien que l’importateur par défaut de PrestaShop prenne en charge les champs multilingues, la gestion des traductions via des fichiers CSV peut devenir fastidieuse à mesure que le nombre de langues et de produits augmente. Les marchands doivent souvent consacrer plus de temps à la préparation, à la validation et à la mise à jour des données spécifiques à chaque langue afin de garantir la cohérence de leur catalogue.

Au-delà des combinaisons et des langues, le problème structurel réside dans la reproductibilité. Chaque importation est réinitialisée. Il n’existe aucune option pour sauvegarder une configuration, ni pour télécharger automatiquement un fichier depuis un serveur FTP, ni de journal de transfert permettant de diagnostiquer les erreurs en cas d’échec silencieux d’un traitement par lots.

Ce dont vous avez réellement besoin pour réussir la migration d’une boutique PrestaShop

La migration de catalogue entre boutiques PrestaShop implique de passer de PrestaShop 1.7 à 8.x ou 9.x, ou de scinder une boutique en deux boutiques régionales, scénario dans lequel l’importateur natif présente le plus de défaillances.

La plupart des commerçants pensent que la migration consiste simplement à déplacer les produits. En réalité, il s’agit de déplacer tout ce dont votre boutique a besoin pour fonctionner correctement. Si vous oubliez un seul élément, vous risquez de vous retrouver avec des pages cassées, des prix erronés ou des produits affichés dans une langue incorrecte.

Voici ce que comprend concrètement une migration complète :

Vos données produits, incluant noms, descriptions, références, prix, règles fiscales et paramètres de visibilité. Votre structure de catégories, avec les relations parent-enfant, les URL conviviales et les images de catégories intactes. Les combinaisons et variantes de produits, avec la taille, la couleur, la matière, les références de combinaison, l’impact sur le prix et les paramètres de combinaison par défaut, sont correctement conservées. Les images des produits, y compris les images de couverture, les images de la galerie et les images spécifiques aux variantes, sont présentées dans le bon ordre. Les fabricants, fournisseurs, caractéristiques et groupes d’attributs, avec toutes leurs valeurs et affectations, sont également conservés. Les quantités en stock, les paramètres de disponibilité et le comportement en cas de rupture de stock sont également conservés. Les métadonnées SEO, incluant les balises titres, les balises descriptions et les URL conviviales pour chaque produit et catégorie, sont essentielles, car leur perte signifie des mois de travail de référencement perdus. Enfin, pour les boutiques multilingues, chaque traduction doit rester correctement liée à sa langue d’origine.

Le Module d’import-export de catalogue PrestaShop Knowband gère cela comme un flux de travail de transfert transparent. Exportez les données depuis le magasin source avec les combinaisons activées, importez-les dans le magasin de destination, et le module crée automatiquement les groupes d’attributs et les valeurs manquants au lieu de générer une erreur. Toutes les langues sont exportées vers le même fichier. Aucun traitement séparé par langue, aucune correspondance manuelle des champs entre les fichiers.

Comment fonctionne le système de profils du module d’import-export de PrestaShop ?

Ce qui distingue cet outil d’un simple outil de transfert, c’est son système de profils. Chaque configuration d’importation ou d’exportation (type de données, format de fichier, langue, ensemble de colonnes et destination FTP) est enregistrée dans un profil nommé. Créez-le une seule fois, exécutez-le à la demande ou planifiez son exécution via cron pour une gestion automatisée. C’est ce qui rend le module d’import-export PrestaShop si utile pour les opérations récurrentes de votre catalogue.

Une boutique qui récupère les mises à jour de prix auprès d’un fournisseur peut configurer un profil d’importation pointant vers l’emplacement SFTP du fournisseur. Ce profil s’exécute quotidiennement via une tâche cron et envoie un e-mail de confirmation à l’administrateur. En cas d’échec d’importation, les journaux d’événements indiquent précisément l’enregistrement concerné et la raison du problème ; seules les lignes affectées doivent donc être corrigées et réimportées, le reste du catalogue demeurant inchangé.

Ce même principe s’applique aux sauvegardes de catalogue. Chaque exportation planifiée génère un fichier horodaté et enregistré dans l’historique des transferts. Si une mise à jour groupée produit des résultats inattendus, une version précédente peut être téléchargée directement depuis les journaux et réimportée pour restaurer le catalogue à son état antérieur.

Comment mettre à jour les prix en masse dans PrestaShop sans développeur ?

L’une des tâches récurrentes les plus chronophages pour un magasin de taille moyenne est la mise à jour des prix de centaines de produits. La méthode classique consiste soit à modifier les produits un par un, soit à importer un fichier CSV, ce qui peut entraîner des erreurs de correspondance et ne pas se limiter aux champs à modifier.

Avec le gestionnaire de données en masse de PrestaShop, la procédure est la suivante : exporter le catalogue au format XLSX, modifier la colonne des prix dans Excel, puis réimporter le fichier en conservant le même profil enregistré. Le module met à jour uniquement les colonnes mappées ; les prix changent tandis que les descriptions et les images restent inchangées.

Pour les magasins synchronisés à partir d’un flux fournisseur, même l’étape de modification manuelle disparaît. Le fournisseur publie un fichier mis à jour sur un serveur FTP, le profil d’importation programmé le récupère et le catalogue affiche les nouveaux prix avant l’ouverture du magasin le lendemain matin. Aucun développeur, aucune gestion de fichiers, aucun déclenchement manuel.

Quels formats de fichiers le module d’import-export du catalogue PrestaShop prend-il en charge ?

Quatre formats de fichiers sont pris en charge pour l’importation et l’exportation : CSV, XLSX, JSON et XML. La plupart des commerçants utilisent les formats CSV ou XLSX pour la manipulation directe de données dans des tableurs et les mises à jour de prix en masse. Les formats JSON et XML sont utilisés pour la synchronisation des données entre boutiques, la connexion à des plateformes tierces ou la création de flux de migration automatisés.

La prise en charge des quatre dans les deux sens signifie que le même module couvre l’ensemble des opérations de catalogue dont un magasin a généralement besoin au cours d’une année, qu’il s’agisse d’importer des flux de fournisseurs, de migrer des données de catalogue, de synchroniser les mises à jour d’inventaire ou d’exporter des informations sur les produits pour des systèmes externes.

Comment le module gère-t-il les erreurs d’importation avant qu’elles n’atteignent votre boutique en ligne ?

Les échecs d’importation partielle constituent un risque opérationnel réel pour les magasins disposant d’un catalogue important. Le scénario le plus fréquent avec la plupart des importateurs de base est de ne constater le problème qu’après avoir parcouru le catalogue et remarqué des produits défectueux, alors que le préjudice est déjà irréversible.

L’écran de mappage des colonnes de ce gestionnaire de catalogue automatisé PrestaShop affiche un aperçu en direct des premières lignes du fichier source avant l’importation. Les champs obligatoires non mappés sont signalés avant la poursuite du processus. Les affectations de champs en double sont bloquées. Lorsqu’une importation échoue, le journal de transfert enregistre le numéro de la ligne et l’erreur spécifique. Le gestionnaire de catalogue automatisé PrestaShop garantit que les administrateurs ne corrigent que les erreurs, ne réimportent que les lignes concernées et que le catalogue en ligne n’est jamais modifié au-delà de ce qui était prévu.

À qui s’adresse le module d’import-export du catalogue PrestaShop ?

Toutes les boutiques PrestaShop n’en ont pas besoin. Si le catalogue compte moins de 100 produits, qu’il est rarement mis à jour et que la migration est ponctuelle, l’importateur intégré peut suffire.

Le Module d’import-export de catalogue PrestaShop Il trouve sa place pour les magasins gérant des catalogues de taille moyenne à grande où les opérations de catalogue sont récurrentes chaque semaine ou plus souvent, les magasins proposant des configurations multilingues où la préservation des traductions n’est pas optionnelle, les agences gérant plusieurs installations PrestaShop qui ont besoin de flux de travail de transfert cohérents et reproductibles, et tout marchand qui consacre actuellement du temps de développeur à ce qui devrait être une tâche d’administration en libre-service.

Pour ces opérations, le module est rapidement rentabilisé, non pas par un calcul théorique de retour sur investissement, mais par les heures qu’il ne consomme plus à chaque cycle de mise à jour.

Vous trouverez la liste complète des fonctionnalités, les tarifs et les informations de compatibilité sur la page produit du Gestionnaire de données en masse pour PrestaShop. Compatible avec PrestaShop 1.7.x à 9.x, sans aucune programmation requise.

 

Manuel d’utilisation de l’extension d’import-export des commandes, clients et adresses d’OpenCart

Toute boutique OpenCart en pleine croissance atteint un stade où la gestion des données devient une tâche à part entière. Les enregistrements de commandes s’accumulent dans plusieurs systèmes. Les comptes clients sont stockés à un endroit, tandis que les équipes logistiques en ont besoin ailleurs. Un partenaire d’entreposage exige un fichier structuré chaque matin, et actuellement, un membre de votre équipe se connecte manuellement pour le fournir.

Le Groupe de connaissances Extension d’import-export des commandes, clients et adresses pour OpenCart , le plus capable Extension d’import-export OpenCart pour les commandes, les clients et les adresses, c’est le extension d’import-export OpenCart Pour la gestion des commandes et des données clients, une solution a été développée pour éliminer complètement les tâches manuelles. Elle offre aux administrateurs de magasins cette solution éprouvée. Extension d’import-export OpenCart Un panneau de contrôle unique et centralisé pour transférer les enregistrements de commandes, les profils clients et les adresses de livraison depuis et vers OpenCart, dans les deux sens, selon la fréquence souhaitée et vers n’importe quelle destination. Aucun développement spécifique. Aucun logiciel tiers. Fini les manipulations fastidieuses de feuilles de calcul à chaque changement de format de fichier par un partenaire.

Qu’est-ce qui définit cela Migration de données OpenCart Ce module, outre ses fonctionnalités génériques d’outils de données, se distingue par sa compréhension native de la structure de données d’OpenCart. Il ne se contente pas de lire et d’écrire des fichiers plats. Il résout les relations entre les entités des différentes boutiques, valide chaque enregistrement avant toute modification de la base de données et conserve un journal horodaté de chaque opération, permettant ainsi à votre équipe de savoir précisément ce qui a été déplacé, quand et si l’opération a réussi.

Ce guide d’utilisation documente chaque fonctionnalité de Extension d’import/export Knowband OpenCart Ce guide détaillé permet aux administrateurs de suivre la procédure du début à la fin pour la configuration initiale, ou d’accéder directement à la section correspondante pour configurer un flux de travail spécifique.

1.0 Étapes d’installation

Connectez-vous à votre panneau d’administration OpenCart. Dans le menu de navigation supérieur, accédez à Extensions puis sélectionnez Installateur d’extensionSur la page d’installation, cliquez sur Télécharger une présentation bouton et sélectionnez le kborderimportexport.ocmod Le programme d’installation traite le fichier sans nécessiter d’intervention supplémentaire de votre part.

Connectez-vous via FTP, copiez tous les dossiers sous le télécharger Créez un dossier et déplacez-les vers la racine du magasin.

Une fois le téléchargement terminé, accédez à Extensions, sélectionnez Extensions dans le sous-menu, et choisissez Modules dans le menu déroulant des catégories. Trouvez le Import-export des commandes, clients et adresses entrez dans la liste et cliquez InstallerUne fois l’installation terminée, cliquez sur Modifier bouton pour ouvrir le panneau de configuration principal.

Si le module n’apparaît pas dans la liste après l’installation, rendez-vous à Extensions et cliquez sur Modifications, puis frappez le Refresh Cliquez sur le bouton situé en haut à droite. Retournez à la liste des modules et effectuez une nouvelle recherche.

Configuration du panneau d’administration 2.0

 

Après l’installation, le Import/export des commandes OpenCart Cette extension introduit quatre zones distinctes dans votre back-office OpenCart. Chacune gère une partie spécifique du flux de travail de transfert de données.

Panneau de configuration:  Le centre de configuration global. C’est ici que vous définissez les préférences de performance, téléchargez les fichiers de modèles de démarrage, gérez les limites de taille et récupérez les URL d’automatisation planifiée nécessaires à la configuration du planificateur de tâches.

Profil d’exportation : Créez, gérez et exécutez des profils d’exportation. Un processus d’installation guidé vous accompagne à chaque étape de la configuration, des champs à inclure à l’emplacement de destination du fichier final. C’est le cœur de Importation/exportation en masse d’OpenCart capacité.

Profil d’importation : Créez, gérez et exécutez des profils d’importation. Gère les importations manuelles ponctuelles à partir de fichiers locaux et les importations automatisées récurrentes à partir de serveurs distants, ce qui en fait une solution complète. Importation de clients au format CSV pour OpenCart, commandes et Migration des clients OpenCart Solution.

Journal d’activité : Un enregistrement permanent de toutes les opérations d’importation et d’exportation effectuées par l’extension. Inclut l’état d’exécution, le nombre d’enregistrements, les références de fichiers et des informations d’erreur détaillées pour toute opération qui ne s’est pas terminée correctement.

Paramètres généraux 3.1

Le panneau Paramètres est divisé en quatre sous-sections. Parcourez-les une par une lors de la configuration initiale avant de créer votre premier profil d’importation ou d’exportation.

Activer/Désactiver l’extension : La désactivation de l’extension interrompt immédiatement toutes les automatisations planifiées. Les profils d’importation et d’exportation dont la planification est activée cessent de s’exécuter jusqu’à la réactivation de l’extension. Les opérations manuelles lancées directement depuis le Centre d’exportation ou le Centre d’importation ne sont pas affectées par cette action.

Limite d’affichage des colonnes : Définissez le nombre de colonnes de mappage affichées simultanément sur l’écran d’importation. Ce nombre peut être compris entre 1 et 20. Les fichiers comportant plus de colonnes sont également pris en charge ; l’interface de mappage propose des commandes de navigation permettant de parcourir toutes les colonnes disponibles.

Limite de lignes d’aperçuDéfinissez le nombre de lignes de données de votre fichier d’importation affichées dans l’aperçu en direct de l’écran de mappage. Augmentez ce nombre pour visualiser un échantillon plus large de vos données avant de lancer l’importation. Le nombre de lignes peut aller de 1 à 50.

Taille du lot traité : Déterminez le nombre d’enregistrements traités à chaque cycle lors d’une importation. Ce nombre peut varier de 10 à 500 enregistrements par lot. Si vous utilisez un hébergement mutualisé où le temps d’exécution PHP est limité, définissez cette valeur à 50 ou moins afin d’éviter les erreurs de délai d’attente lors de l’importation de volumes importants d’enregistrements. Importation et exportation en masse d’OpenCart Opérations. Les environnements de serveurs dédiés peuvent utiliser des valeurs plus élevées pour effectuer les importations plus rapidement.

Enregistrez vos modifications avant de passer à la sous-section suivante.

3.2 Bibliothèque de fichiers modèles

Avant de préparer votre premier fichier d’importation, téléchargez le modèle d’exemple correspondant dans cette sous-section. Des modèles sont disponibles pour les trois entités de données et les quatre formats pris en charge, ce qui en fait la solution la plus polyvalente. Importation/exportation OpenCart : CSV, XLSX, JSON, XML boîte à outils disponible :

  • Modèles de commandes : CSV, XLSX, JSON, XML
  • Modèles clients : CSV, XLSX, JSON, XML
  • Modèles d’adresses : CSV, XLSX, JSON, XML

Utilisez le modèle XLSX si vous prévoyez d’exporter OpenCart. commandes vers Excel Utilisez un format CSV pour la révision et la modification avant l’importation. Utilisez des modèles CSV lors de l’intégration avec des plateformes logistiques tierces, des ERP ou des pipelines de données automatisés qui requièrent ce format. Exporter les commandes OpenCart au format CSV format. le Exporter les commandes OpenCart au format CSV Cette fonctionnalité prend en charge les délimiteurs de type virgule, point-virgule et barre verticale.

3.3 Limites de taille et de volume des fichiers

Enregistrements par fichier d’exportation contrôle le nombre d’enregistrements Module d’exportation des commandes OpenCart Inclut les données dans un seul fichier généré. Ajustez cette valeur en fonction de la mémoire disponible sur votre serveur. La plage de valeurs est de 100 à 50 000 enregistrements. Pour les très grands ensembles de données, utilisez le filtre de plage de dates dans votre configuration d’exportation afin de répartir les données sur plusieurs fichiers plutôt que d’augmenter cette limite au maximum.

Taille maximale des fichiers importés Ce paramètre contrôle la taille maximale des fichiers acceptés par le moteur d’importation. La plage de valeurs est comprise entre 1 Mo et 200 Mo. Configurez cette valeur en fonction de la configuration PHP de votre serveur, ou légèrement en dessous.

Enregistrez vos modifications avant de continuer.

3.4 Automatisation et tâches planifiées dans Extension de migration client Opencart

C’est dans cette sous-section que vous trouverez les trois URL prêtes pour le planificateur qui alimentent l’extension. Exportation automatisée des données OpenCart et des fonctionnalités d’importation. Chaque URL est unique à votre installation et contient un jeton d’authentification. Copiez-les dans le planificateur de tâches de votre serveur pour activer les opérations automatisées.

URL de nettoyage des fichiers temporaires : Exécute une routine de nettoyage qui supprime les anciens fichiers d’importation du serveur. Utilisez le paramètre adjacent pour spécifier la durée de conservation des fichiers avant leur suppression (de 1 à 30 jours). Une exécution quotidienne à une heure creuse, comme 2 h du matin, est courante.

URL d’automatisation de l’exportation : Déclenche chaque profil d’exportation configuré avec la planification activée. Voici comment le configurer : Exportation programmée d’OpenCart Pour vos opérations, appelez cette URL aussi souvent que nécessaire : toutes les heures, toutes les six heures, quotidiennement ou hebdomadairement. Tous les profils d’exportation activés s’exécutent séquentiellement à chaque appel de l’URL.

URL d’automatisation d’importation : Déclenche chaque profil d’importation utilisant une source FTP ou SFTP distante et dont la planification est activée. Les profils configurés pour utiliser un fichier téléchargé manuellement sont ignorés lors de l’exécution de cette URL. Une planification quotidienne tôt le matin convient à la plupart des scénarios d’alimentation de données nocturnes.

Les trois URL rejettent toute requête ne contenant pas le jeton d’authentification correct ; elles peuvent donc être exposées en toute sécurité à un planificateur de tâches sans contrôles d’accès supplémentaires.

Fonction d’exportation 4.0, guide d’installation complet

La fonction d’exportation de l’extension Opencart Customer Migration affiche un tableau de tous les profils d’exportation enregistrés. Chaque ligne indique le nom du profil, le type d’entité, le format de fichier et le résultat de la dernière exportation. À partir de cette vue, vous pouvez lancer une exportation immédiate pour n’importe quel profil, ouvrir un profil existant pour le modifier ou en créer un nouveau à l’aide de l’assistant de configuration.

4.1 Étape 1 : Configuration de base et options de livraison

 

Nom de profil: Donnez à ce profil un nom qui sera clair pour vous et votre équipe dans six mois. Par exemple, « Commandes traitées quotidiennement vers le WMS » ou « Sauvegarde hebdomadaire des clients (XLSX) » en indique immédiatement l’objectif.

Nom du fichier de sortie : Nom de base du fichier généré. L’extension est ajoutée automatiquement. Vous pouvez inclure des caractères dynamiques dans ce champ pour créer des noms de fichiers descriptifs et horodatés.

Type d’entité: Choisissez la catégorie de données que ce profil exporte : Commandes, Clients ou Adresses. Importation et exportation d’adresses OpenCart Le système gère les trois types d’entités via cette interface unique et unifiée.

Format de fichier: Quatre options sont disponibles. Les formats CSV et XLSX sont compatibles avec Excel, Google Sheets et la plupart des outils de données, sans conversion nécessaire. Les formats JSON et XML sont plus adaptés aux intégrations API, aux ERP et aux systèmes logiciels qui utilisent des flux de données structurés.

Portée du magasin : Dans les configurations OpenCart multi-boutiques, utilisez ce champ pour limiter l’exportation à une seule boutique. Laissez-le sur la valeur par défaut « toutes les boutiques » pour importer les données de toutes les boutiques de votre installation.

Fenêtre de date : Vous pouvez limiter l’exportation aux enregistrements créés dans une plage de dates spécifique. Ceci est particulièrement utile pour les données quotidiennes ou hebdomadaires. Exportation programmée d’OpenCart Utilisez ce champ pour les flux de travail où vous ne souhaitez conserver que les enregistrements de la période la plus récente. Laissez-le vide si vous avez besoin de l’ensemble des données historiques.

Préférence de tri : Contrôle l’ordre des lignes dans votre fichier de sortie. Les critères de tri disponibles incluent l’identifiant de commande, le numéro de référence, la date de création, la date de modification, le montant total de la commande et son statut. Choisissez un ordre croissant ou décroissant pour chaque critère.

Commandes du bloc de colonnes : TTrois boutons indépendants permettent de développer ou de réduire des sections entières du résultat :

L’option permettant d’activer l’adresse de facturation ajoute tous les champs de l’adresse de facturation lorsqu’elle est activée.

L’option « Adresse de livraison » ajoute tous les champs de l’adresse de livraison lorsqu’elle est activée.

L’option « Détails du paiement » ajoute les colonnes « Montant », « Date », « Nom du mode de paiement » et « Référence de la transaction » lorsqu’elle est activée. Lorsqu’elle est désactivée, seul le nom du mode de paiement est exporté.

Utilisez ces options pour supprimer les données dont le système destinataire n’a pas besoin, réduisant ainsi la taille du fichier et évitant la transmission inutile de données financières.

Automatisation programmée Activez cette option pour inclure ce profil dans la sélection automatisée. Commandes d’exportation OpenCart Ce profil s’exécute automatiquement à partir de l’URL d’automatisation des exportations. Lorsqu’il est actif, il génère un fichier de sortie à chaque exécution de cette URL et l’enregistre localement ou l’envoie vers la destination distante configurée.

Destination du fichier : Le stockage local enregistre le fichier sur le serveur et le rend disponible au téléchargement depuis le journal d’activité. Livraison à distance via Commandes d’exportation FTP OpenCart Le protocole SFTP transfère le fichier vers un serveur externe après chaque exécution. En cas de transfert distant, une copie de sauvegarde locale est également conservée.

Configuration du serveur distant (visible lorsque la livraison à distance est sélectionnée) :

Sélectionnez le protocole de transfert en fonction des exigences du serveur de votre partenaire. Exportation SFTP OpenCart L’échange de clés SSH est l’option la plus sécurisée et la solution recommandée par défaut pour tout environnement de production traitant des données clients ou de paiement. FTPS assure le chiffrement du protocole FTP standard. Ce dernier ne doit être utilisé que dans les réseaux internes où la sécurité est gérée au niveau du réseau.

Le champ du port se met à jour automatiquement lorsque vous modifiez la sélection du protocole : 21 pour FTP, 990 pour FTPS et 22 pour SFTP.

Saisissez le nom d’hôte ou l’adresse IP du serveur, le nom d’utilisateur et le mot de passe. Les identifiants sont stockés sous forme chiffrée. Indiquez le chemin absolu complet vers le répertoire de destination sur le serveur distant.

Le mode passif est activé par défaut. Utilisez le Test de connexion Cliquez sur le bouton avant d’enregistrer le profil pour confirmer que le répertoire est accessible.

Délimiteur de champ : Pour l’exportation au format CSV, sélectionnez le caractère de séparation des valeurs des champs. La virgule est le séparateur standard pour la plupart des applications en anglais. Le point-virgule est le choix approprié pour les versions européennes d’Excel.

Séparateur multivaleur : Certains champs de commande contiennent plusieurs valeurs dans une seule cellule, comme les options de produit ou les codes de réduction appliqués. La barre verticale est le choix le plus clair.

Options de filtrage des commandes : TL’assistant d’exportation propose cinq filtres de filtrage :

  • État de la commande : NLes flèches permettent d’exporter les commandes actuellement dans un ou plusieurs états de statut sélectionnés, idéal pour les équipes qui doivent exporter des commandes OpenCart. commandes vers Excel pour la déclaration uniquement des dossiers terminés ou en cours.
  • Méthode d’expédition : FFiltre par nom de transporteur, permettant des exportations spécifiques à la logistique pour chaque partenaire de traitement des commandes.
  • Devise FPermet de filtrer par code de devise de transaction, utile pour les équipes financières travaillant avec des données de revenus spécifiques à une région.
  • Mode de paiementFiltres selon le module de paiement utilisé lors du passage en caisse.
  • Plage de valeurs de commande : SElle fixe un montant minimum et maximum sur le montant total payé, vous permettant d’isoler les commandes de valeur élevée.

Cliquez à nouveau Suivant passer à la sélection des champs.

4.2 Deuxième étape : Choisir les champs à exporter

L’écran de sélection des champs affiche toutes les colonnes d’exportation disponibles, classées par catégorie de données. Plus de 155 champs individuels sont disponibles, couvrant les informations d’en-tête de commande, les données complètes du profil client, les détails des adresses de facturation et de livraison, les enregistrements de paiement et les données des articles, ce qui en fait l’option la plus complète. Gestion des commandes groupées OpenCart et une boîte à outils d’exportation disponible.

Utilisez le bouton Sélectionner tout un contrôle qui englobe tout, Désélectionner tout pour repartir à zéro, ou Réinitialiser les paramètres par défaut Pour revenir à la sélection standard recommandée. Certains champs d’identification sont obligatoires et ne peuvent pas être supprimés.

Faites glisser une ligne pour modifier l’ordre des colonnes dans le fichier de sortie. Un fichier d’exportation contenant uniquement les données nécessaires au système destinataire est plus rapide à générer, plus léger à transférer et moins susceptible de provoquer des problèmes à destination.

4.3 Troisième étape : Examiner et générer

L’écran final affiche un résumé complet de la configuration du profil, y compris le type d’entité, le format, le modèle de nom de fichier, les filtres actifs et le nombre total de champs sélectionnés pour la sortie.

Cliquez à nouveau Générez et téléchargez pour produire le fichier immédiatement. Module d’exportation des commandes OpenCart Le programme crée le fichier de sortie et lance soit un téléchargement via navigateur pour les profils de stockage local, soit un transfert vers le serveur distant configuré pour les profils FTP et SFTP. L’opération est consignée dans le journal d’activité.

Autre solution : enregistrer le profil sans l’exécuter et laisser le prochain cycle planifié déclencher la première exécution automatisée.

5.0 Processus d’importation, guide d’installation complet

La fonction d’importation répertorie tous les profils d’importation enregistrés, avec leur résumé de configuration et l’état de leur dernière exécution. L’assistant en trois étapes vous guide à travers la configuration de la source, le mappage des champs et l’exécution. C’est ici que Importation et exportation de clients OpenCart et transfert de données de commandes de commerce électronique Les flux de travail sont configurés pour une utilisation ponctuelle et récurrente.

5.1 Étape 1 : Paramètres de source et de format

Nom de profil:  Une étiquette claire et descriptive. Incluez l’entité de données et le système source dans le nom pour faciliter l’identification lorsque plusieurs profils s’accumulent au fil du temps.

Type d’entité: Sélectionnez Commandes, Clients ou Adresses. Le comportement diffère sensiblement selon le type d’entité. Lors de l’importation, les enregistrements Clients et Adresses sont comparés aux données existantes. Une correspondance est établie avec l’enregistrement existant ; en l’absence de correspondance, un nouvel enregistrement est créé. Les enregistrements de commandes génèrent systématiquement de nouvelles entrées ; afin de préserver l’intégrité de l’historique des commandes, l’extension ne prend pas en charge la mise à jour des enregistrements de commandes existants lors de l’importation.

Format de fichier: Doit correspondre au format du fichier que vous souhaitez importer. Importer les détails des clients depuis un fichier CSV pour OpenCart Le flux de travail requiert le format CSV (à sélectionner ici) ; XLSX pour les importations basées sur des feuilles de calcul ; JSON ou XML pour les flux générés par le système.

Paramètres des délimiteurs et des séparateurs : Ces paramètres doivent correspondre exactement à ceux utilisés lors de la création du fichier source. Une incohérence à ce niveau est la cause la plus fréquente d’erreurs de limites de champs. Importation et exportation de clients OpenCart fonctionnement sans maintenance

Affectation en magasinLes enregistrements importés sont créés dans le magasin sélectionné ici. Veuillez vérifier ce point avant d’enregistrer dans un environnement multi-magasins.

Source du fichier : Le chargement manuel accepte un fichier depuis votre ordinateur et convient aux importations ponctuelles. La source distante se connecte à un serveur FTP ou SFTP pour le chargement. Commandes d’exportation FTP OpenCart et les flux de travail d’automatisation d’importation, nécessaires pour tout profil exécuté selon une planification.

Paramètres du serveur distant : Protocole, hôte, port, identifiants, chemin du fichier distant, mode passif et test de connexion : configurez et testez ces éléments avant d’enregistrer.

Horaire : WLorsqu’il est activé, ce profil s’exécute à chaque déclenchement de l’URL d’automatisation d’importation. L’extension se connecte au serveur distant, récupère le fichier à partir du chemin spécifié et le traite. Migration de données OpenCart sans aucune intervention manuelle.

Cliquez à nouveau Enregistrer le profil pour enregistrer la configuration, ou passez à l’étape suivante pour poursuivre directement avec le mappage des champs.

5.2 Deuxième étape : Cartographie du terrain

L’écran de mappage permet à l’extension de lire votre fichier et d’associer ses colonnes aux champs de données correspondants d’OpenCart. Ce processus est en grande partie automatique ; l’extension reconnaît les noms d’en-tête de colonnes standard et les conventions de nommage courantes utilisées par les plateformes e-commerce et les systèmes ERP les plus populaires.

Un aperçu en direct des données affiche les premières lignes de votre fichier ainsi que les correspondances entre les champs, ce qui vous permet de vérifier visuellement que les données affichées sous chaque étiquette de champ correspondent à vos attentes. Les champs obligatoires sont clairement indiqués. Si un champ obligatoire n’a pas été automatiquement associé, vous devez l’affecter manuellement avant de poursuivre.

Le champ de recherche situé au-dessus du tableau de correspondance facilite la recherche de champs spécifiques dans les fichiers comportant un grand nombre de colonnes. Examinez attentivement chaque correspondance automatique, en particulier pour les champs de date, de devise, numériques et d’adresse. Ce sont les catégories les plus susceptibles de présenter des variations de dénomination que le système de correspondance automatique pourrait avoir interprétées différemment.

L’affectation que vous définissez manuellement est enregistrée avec le profil ; il n’est donc nécessaire de la répéter qu’une seule fois par structure de fichiers.

5.3 Troisième étape : Importer le fichier

Une fois la cartographie confirmée, cliquez Lancer l’importation Le traitement commence. L’extension traite le fichier par lots séquentiels, la taille de chaque lot étant déterminée par la valeur « Taille du traitement par lots » définie dans le panneau des paramètres.

Un affichage de progression en temps réel se met à jour après chaque traitement par lots, indiquant le nombre d’enregistrements traités et le nombre restant à traiter. Ceci est particulièrement utile pour les grands volumes de données. Import/export en masse OpenCart opérations sur des serveurs à mémoire limitée.

Avant de cliquer Lancer l’importationcliquez Enregistrer le profil Si vous souhaitez conserver la configuration des champs pour les importations ultérieures, enregistrez le profil. Ainsi, lors de votre prochaine importation avec la même structure de fichiers, toutes les affectations de champs seront déjà en place.

6.0 Journal d’activité, Comprendre votre historique de transfert

Le journal d’activité conserve un enregistrement permanent de toutes les importations et exportations effectuées par l’extension. Il est consultable et filtrable, ce qui en fait un outil d’audit pratique pour les contrôles de conformité, le règlement des litiges et le dépannage opérationnel.

Chaque entrée du journal affiche les informations suivantes :

  • Numéro d’exécution : un identifiant séquentiel attribué à chaque opération.
  • Type d’opération : indique si l’exécution était une importation ou une exportation.
  • Entité – le type de données concerné (Commandes, Clients ou Adresses).
  • Format – le type de fichier utilisé (CSV, XLSX, JSON ou XML).
  • Statut : indique si l’exécution s’est déroulée sans problème ou si des erreurs ont été rencontrées.
  • Nombre d’enregistrements : nombre d’enregistrements traités par l’exécution.
  • Nom du fichier – le nom du fichier de sortie – avec un lien de téléchargement pour les exportations.
  • Horodatage : date et heure de début de l’exécution. Utilisez les filtres en haut du journal pour affiner l’affichage selon une combinaison de ces champs, y compris une plage de dates personnalisée. Les fichiers d’exportation restent téléchargeables indéfiniment depuis le journal. Pour les exécutions ayant généré des erreurs, le développement de l’entrée du journal affiche le détail complet de l’erreur, ligne par ligne.

Flux de travail complet de migration de boutique OpenCart 7.0

Cette section couvre l’ensemble du processus. Migration de la boutique OpenCart utiliser Knowband comme unique outil de migration.

Installez l’extension Knowband sur les boutiques OpenCart source et de destination. magasin sourceCréez trois profils d’exportation distincts : un pour les commandes, un pour les clients et un pour les adresses. Pour chacun, sélectionnez tous les champs disponibles, n’appliquez aucun filtre, choisissez le format XLSX (le plus simple pour la vérification avant importation) et générez les fichiers.

Cette approche rend l’extension la plus efficace plugin de migration de boutique OpenCart pour conserver l’historique complet des commandes, idéal pour Migration des données clients OpenCart scénarios, y compris les données des comptes clients et des adresses de livraison dans différents environnements, sans nécessiter de scripts personnalisés ni de services de migration tiers.

Sur le magasin de destinationCréez un profil d’importation correspondant à chaque type d’entité. Importez le fichier exporté pour chaque entité : commandes, clients et adresses. Vérifiez le mappage des champs et exécutez les importations dans l’ordre suivant : Les clients d’abord, puis les adresses, puis les commandes.L’exécution dans cet ordre signifie que les enregistrements clients et adresses existent avant que l’importation de la commande ne tente de les lier, ce qui réduit le nombre d’enregistrements que le moteur de résolution inter-magasins doit créer à partir de zéro.

Cette complète transfert de données de commandes de commerce électronique Cette approche fait de l’extension Knowband la solution mono-outil la plus efficace pour la migration des données OpenCart.

8.0 Foire aux questions

Q1 : Puis-je exporter des commandes de plusieurs Opencart en une seule opération ?

Chaque profil d’exportation cible un magasin à la fois en utilisant le paramètre « Étendue du magasin ». Extension de migration des commandes Opencart par KnowbandPour combiner les données de plusieurs boutiques en ligne, effectuez une exportation distincte pour chacune d’elles et fusionnez les fichiers obtenus dans votre application tableur avant de les transmettre.

Q2 : Mon fichier d’importation contient des noms de colonnes personnalisés qui ne correspondent pas aux noms de champs d’OpenCart. Le mappage échouera-t-il ?

Le système de correspondance automatique reconnaît de nombreuses variantes de nommage courantes. Pour toute colonne qu’il ne peut pas identifier automatiquement, l’écran de mappage vous permet d’effectuer l’attribution manuellement en sélectionnant le champ OpenCart approprié dans une liste déroulante. L’attribution est enregistrée avec le profil ; elle n’est donc à effectuer qu’une seule fois.

Q3 : L’importation des enregistrements clients crée-t-elle des comptes en double ?

Non. Les fiches clients sont appariées par adresse e-mail. Si l’adresse e-mail existe déjà dans votre base de données OpenCart, le compte existant est mis à jour. De nouveaux comptes ne sont créés que si l’adresse e-mail ne correspond à aucun enregistrement existant. Il s’agit de la même logique de déduplication utilisée par les leaders du marché. Importation/exportation de clients OpenCart Extensions.

Q4 : Est-il sûr de réexécuter un profil d’exportation qui a déjà envoyé un fichier à un serveur distant ?

Oui. Chaque exécution génère un nouveau fichier et est consignée séparément. La réexécution d’un profil ne supprime ni ne remplace les fichiers des exécutions précédentes lorsque leurs noms incluent des jetons de date ou d’heure. Si vous utilisez un nom de fichier statique sans jeton, le fichier sur le serveur distant sera écrasé à chaque exécution.

Q5 : Que dois-je faire si une importation ou une exportation planifiée n’a pas été exécutée ?

Consultez d’abord le journal d’activité pour vérifier si l’exécution a bien été tentée. Si aucune entrée n’y figure pour l’heure prévue, le problème vient du fait que l’URL d’automatisation n’est pas appelée par votre planificateur de tâches. Assurez-vous que l’URL est correctement enregistrée dans votre planificateur de tâches et que l’option d’automatisation planifiée est activée dans le profil concerné.

Ce guide utilisateur présente l’ensemble des fonctionnalités de l’extension Knowband OpenCart d’import-export de commandes, clients et adresses, l’extension de référence pour OpenCart dans ce domaine. Pour toute assistance technique, veuillez contacter directement l’équipe de support via le canal dédié de l’extension.