Modules Prestashop : la bible
- C'est quoi un module PrestaShop ?
- Où trouver des modules PrestaShop gratuits ?
- Les points clés à vérifier avant d'acheter un module PrestaShop
- "Les 20 meilleurs modules PrestaShop" ou "Les 10 modules PrestaShop incontournables en 2022" ?
- Comment installer un module PrestaShop ?
- Comment dé-installer un module PrestaShop ?
- Peut-on modifier un module sans modifier son code ?
- Que faire en cas de page blanche après avoir installé un module PrestaShop ?
- Comment créer soi-même son propre module PrestaShop ?
- Les deux grands types de modules PrestaShop, front office et back office:
- Les applications de gestion de masse pour PrestaShop, la spécialité de Sitolog
- Nos garanties :
- Tous les modules et applications de Sitolog pour boutiques PrestaShop
C'est quoi un module PrestaShop et quel est le prix moyen ?
Vous y trouverez quelques rares modules gratuits (qui sont en fait souvent juste des connecteurs vers des services en ligne payants ou des abonnements).
La qualité de l'offre est malheureusement très inégale. De plus, PrestaShop voulant éviter d'être court-circuité, c'est à dire empêcher les clients de contacter les développeurs pour obtenir un meilleur prix, tout passe par eux, demande de support ou de remboursement y compris.
Les mécontents qui n'arrivent pas faire fonctionner un module fraîchement et chèrement acquis, sans obtenir de support, ni à se faire rembourser sont donc nombreux.
C'est aussi PrestaShop qui fixe le prix minimum des modules, passé de 30€ à 50€ à l'automne 2020. 50€ pour des modules qui parfois ne font vraiment pas grand chose, comme certains modules de paiement que l'ont trouve gratuitement ailleurs, c'est souvent très cher payé.
C'est pourquoi vous ne trouverez plus les modules Sitolog sur Presta Addons. Nous les commercialisons uniquement en direct, en fixant nos propres prix, commençant autour de 25€, en privilégiant la qualité et disponibilité du support, toujours gratuit et avec une garantie satisfait ou remboursé.
PrestaShop est un super outil, mais nativement a de grosses faiblesses, surtout pour tout ce qui concerne la lenteur de son backoffice, les plantages de son outil d'importation ou encore l'absence de gestion par lot ou en masse.
On a donc rapidement besoin d'étendre ses fonctionnalités. Mais acheter à l'unité plusieurs modules indépendants très spécialisés n'est pas un bon plan économiquement.
Encore moins si vous devez les racheter à chaque grosse mise à jour de PrestaShop.
Vous verrez que notre module phare Merlin Backoffice (ou plutôt notre logiciel phare, découvrez pourquoi ce terme ci-dessous), peut à lui seul remplacer des dizaines de modules différents, ce sont des centaines d'euros d'économies à la clé.
Et comme il est "externe", il est indépendant des mises à jour de PS, pour encore plus d'économies.
Curieux de voir comment un seul module à 89€ peut rendre plus de service que des dizaines de modules coûtant chacun cette somme ? Présentation de Merlin Backoffice en 4mn :
Où trouver des modules PrestaShop gratuits ?
Pour cela, Google est votre ami. Mais pas facile de s'y retrouver, car souvent les modules gratuits ont des fonctionnalités limitées et il faut acheter la version pro payante pour les débloquer.
Et qui dit 100% gratuit, dit souvent pas de support et gros risque de se retrouver totalement bloqué en cas de panne.
A réserver donc à ceux qui ont quelques bagages techniques en PHP, Smarty et parfois JS.
Attention également aux virus et vers pour les modules que l'on trouve en libre téléchargement un peu partout et qui ont pu être modifiés. On vous déconseille par exemple d'utiliser un module gratuit pour gérer les transactions bancaires, sans en vérifier la source et l'intégrité.
Ceci dit il existe quelques pépites :
- Une source intéressante de modules gratuits (et payants ) que nous apprécions est Prestatools, créé par des développeurs en quête d'indépendance.
- Ce site avait disparu un temps puis a été ré-actualisé. Par contre son interface n'a pas été mise à jour depuis longtemps et on ne peut pas par exemple vérifier la compatibilité des modules avec PrestaShop 1.7.
Si vous connaissez d'autres bonnes pistes, n'hésitez pas à nous les communiquer, nous partagerons les liens ici.
Les points clés à vérifier avant d'acheter un module PrestaShop
- L'auteur a t'il bonne réputation ? à vérifier sur le forum PrestaShop par exemple
- Les avis clients sont-ils positifs (et véridiques) ?
- Le support est-il inclus gratuitement ?
- Le développeur fournit-il un numéro de téléphone non taxé en plus d'un formulaire de contact ?
- Le numéro de SIRET et adresse complète de l'entreprise sont-ils documentés dans la page mention légale ?
- Le site vendeur respecte t-il la RGPD et la confidentailité de vos données personnelles ? (pas de spam)
- Est-il compatible avec votre version de PrestaShop ?
- Ce module est-il compatible avec des versions majeures précédentes de PrestaShop ? (si oui c'est qu'il est bien mis à jour)
- Les mises à jour sont-elles incluses les premiers mois ? (pour éviter de devoir re-payer si un bug apparaît dès le début)
- Le module nécessite t-il de modifier le code de PrestaShop pour être installer ou configuré ? Si oui passez votre chemin, il sera trop compliqué de gérer les mises à jour.
- Le tarif est-il concurrentiel et le rapport fonctionnalités/prix intéressant ?
- Le prix des mises à jour est_il inclus ?
- Avez-vous l'assurance d'être remboursé s'il ne fonctionne pas correctement ou ne vous convient pas ?
- Le développeur fournit-il des tutoriels, idéalement sous forme de vidéos ?
- Que l'interface de configuration soit simple et claire d'utilisation.
- Si vous voulez soutenir l'industrie française, préférez un module 100% conçu et codé en France.
- Attention aux petits malins qui sous l'excuse que PS est en licence open source (code visible et modifiable à loisir), les modules PHP le sont aussi et qui vous vendent cher un module (typiquement pour les solutions de paiement) qu'il n'ont pas codé eux même, mais simplement renommé après avoir modifié trois lignes de contenu.
"Liste des 20 meilleurs modules PrestaShop" ou "Le top 10 des modules PrestaShop incontournables en 2022"
Attention à ce type de listes que l'on trouve un peu partout, car bien souvent elles sont construites par des blogueurs qui cherchent juste à générer du traffic et qui n'ont même jamais utilisé certains modules qu'ils recommandent. On voit souvent dans ces listes des addons qui n'ont rien de plus que les autres, ne sont pas les meilleurs modules et encore moins des incontournables.
La seule raison d'être de ces listes est le référencement de l'article pour apporter des visiteurs aux blogs qui les publient, et parfois pour gagner quelques euros grâce à des liens d'affiliation ou de la pub.
Et certains des modules recomandés sont carrément de vraies arnaques. On pense en particulier à la foison de modules SEO qui vous promettent un trafic de folie (le SEO c'est difficile, c'est très long... et il est facile de vous faire croire qu'avec un addon miracle, le travail de référencement sera fait à votre place, on a tous tellement envie d'y croire. C'est faux, tout simplement, le SEO c'est avant tout un travail rédactionnel et de contenu des pages. Oui certains modules SEO vous ferons gagner un tout petit peu de temps lors du remplissage de certains champ méta, mais c'est marginal).
La seule vraie liste incontournable à notre avis est réduite à sa plus simple expression :
- Un module de paiement, tel un module de facturation par CB si vous ne souhaitez pas utiliser Paypal (Paypal suffit largement pour démarrer un business et son module est gratuit et déjà inclus dans PrestaShop)
- Un module ou application de gestion rapide du catalogue, comme Merlin Backoffice, pour tout site de plus de 25 produits ou 10 catégories.
Viennent ensuite des extensions pour couvrir certains vrais manques de PS, mais qui surtout permettent de faire de l'acquisition ou rétention client et qui ont déjà un grand nombre d'utilisateurs et une bonne note. On peut citer :
-Un module du type caractéristiques multiples si vous n'utilisez pas encore PS 1.7 (natif dans 1.7)
-Un module de navigation à facette comme Advanced Search.
-Le module d'affiliation AllInOneReward pour permettre aux clients d'en parrainer d'autres.
-Un module permettant de tchater en temps réél avec votre futur client qui ne demande qu'à être rassuré, basé sur Zopim (payant) ou tawk.to (gratuit).
-Une solution de marketing comme Mailchimp ou Shopymind (il en existe plein d'autres) pour faire des newsletters ou des relances de paniers abandonnés et de la conversion.
Bref, surtout des addons qui vous aident à acquérir, fidéliser des clients et à générer des ventes.
Le reste doit être uniquement composé de modules dont vous avez réellement besoin pour votre activité, pas ceux qui font joli ou que l'on vous affirme obligatoires pour réussir.
Comment réussir sa boutique en ligne?
Pour réussir dans l'e-commerce, oui il faut savoir investir. Penser casser la baraque sans prendre le moindre risque est une erreur commune.
Investissez oui, mais investissez efficacement. 10 choses essentielles :
- Un bon serveur mutualisé (un dédié ne se justifie jamais au début), mais rapide et chez un hébergeur de bonne réputation comme Monarobase.
- Un contrat avec une bonne agence WEB qui a fait ses preuves et qui a l'expertise pour optimiser la vitesse de votre site. Attention aux freelances débutants, demandez toujours des références.
- Un joli thème personnalisable, totalement responsive (adapté aux mobiles) et rapide (attention, évitez les thèmes bourrés de modules additionnels qui alourdissent inutilement Presta).
- Ou mieux si vous avez le budget (1500€ ?) un thème sur mesure et bien optimisé qui vous permettra de vous différencier. Inutile au début.
- Un bon référenceur (pas facile à trouver, beaucoup d'arnaqueurs) ou si vous êtes bien formé au SEO, un abonnement (car on ne peut rien faire avec la version gratuite) à Semrush (très cher c'est vrai mais très rentable si vous avez un peu de connaissance ou beaucoup de curiosité et du temps à consacrer à votre référencement car c'est le nerf de la guerre).
- Un outil d'email marketing (type MailChimp), si possible gratuit pour les petits volumes.
- Un abonnement à Zopim (racheté par Zendesk) ou a tawk.to, qui existent aussi en gratuit avec quelques limitations, si l'écoute et support client sont des valeurs importantes pour vous. Pour nous c'est essentiel.
- Du temps pour bien rédiger vos fiches produits. Evitez le bête copier coller.
- Une licence de Merlin Backoffice si vous voulez gérer votre catalogue sérieusement et efficacement.
- Finalement non, pas de N°10, c'est tout. Vous voilà déjà solidement armé pour battre la concurrence.
Mais cela fait déjà un budget, alors évitez les dépenses inutiles dans des modules qui font juste briller des étoiles dans le fond des pages ou affichent des flocons à Noël.
Comment installer un module PrestaShop dans votre boutique ?
Rien de bien compliqué. Il suffit :
- Via le menu, d'aller sur la page d'administration des modules de votre backoffice.
- De cliquer sur le bouton "Ajouter un module en haut à droite".
- Vous verrez alors apparaître un peu plus bas un nouveau champ de saisie permettant d'aller chercher le fichier .zip du module.
- Puis cliquez sur "Télécharger"
Et enfin sur "Installer" puis éventuellement sur "Configurer".
Les modules sont toujours fournis compressés, au format zip. NE PAS LES DECOMPRESSER, c'est PrestaShop qui s'en occupe lors de l'installation.
Il existe une exception cependant, si le .zip dépasse la limite de taille de fichier téléchargeable configuré sur votre serveur (paramètre PHP max_file_size_upload), il se peut que PrestaShop échoue à le décompresser.
Vous pouvez alors soit essayer d'augmenter la limite de taille de fichier de votre serveur, soit décompresser le fichier zip sur le PC, ce qui vous donnera un dossier et transférer ce dossier dans le dossier /modules/ de PrestaShop sur votre serveur (avec un outil de transfert FTP comme Filezilla Client).
Le module ainsi transféré devrait alors apparaître dans la liste des modules présents sur votre boutique, il ne reste plus qu'à cliquer sur son bouton "Installer".
Astuce : un module PrestaShop peut être activé indépendamment sur mobile et sur desktop (ordinateur). Nous vous conseillons de désactiver sur mobile les modules qui ne sont pas totalement indispensables sur iPhones et smartphones. Votre site sera ainsi plus rapide aux yeux de Google bot, qui se base aujourd'hui sur leur version mobile pour la majorité des sites.
A titre d'exemple, le module Zopim, pourtant indispensable à nos yeux, a été désactivé sur ce site en mobile, car il ralentissait le site de plus de 40%.
Comment dé-installer un module PrestaShop ?
La encore c'est très simple, il suffit de :
- Depuis le même menu, cliquer sur son bouton "dé-installer"
- Puis éventuellement sur "Supprimer" pour effacer tous ses fichiers.
Vous pouvez aussi vous contenter de cliquer sur son bouton "Désactiver", ce qui permet de conserver en place les fichiers et en particulier ses données dans la base (elle les retrouvera lors de la réactivation).
Solution recommandée par exemple pour des modules de forum ou de blog.
Peut-on modifier un module sans modifier son contenu ?
Bien qu'il soit toujours possible de changer directement le code d'un module pour l'adapter à ses besoins, cela présente un gros désavantage : vos modifications seront automatiquement écrasées et perdues lors de la prochaine mise à jour du module.
Pour éviter cela, la solution s'appelle le sur-classement ou override en anglais.
On ne va pas faire un tuto ici sur cette technique avancée, mais sachez qu'elle existe et étudiez-la avant de vous lancer dans toute modif de module.
Comment fonctionne l'override de modules :
En gros, dans PrestaShop il existe une dossier /override/ dans lequel on peut placer des copies (entières pour partielles) de fichiers natifs de PrestaShop ou venant des modules. Le code présent dans ces fichiers n'est pas écrasé lors des mises à jour et PrestaShop les utilise à la place des fichiers natifs.On peut surclasser les fichiers PHP (les classes et controleurs), les fichiers tpl (les templates), les fichiers CSSS (les classes de mise en forme du style) et même les fichiers JS (javascript, utilisé pour l'intéraction avec les utilisateurs (formulaires et panier par exemple)et le coté dynamique des pages (changement de couleur d'un bouton lors de son survol)).Si vous êtes familier de Wordpress, c'est la même technique que ce que l'on appelle les thèmes enfants, mais étendue aux modules. Terminologie d'ailleurs reprise dans PrestaShop 1.7.Il existe plein du tutoriels en français sur la technique de surclassement des modules prestashop, sinon vous avez la doc officielle sur l'override.Attention, cela ne fonctionne pas avec tous les modules, se renseigner auprès du développeur avant de se lancer.
Que faire en cas de page blanche après avoir installé un module PrestaShop ?
Pas de panique, cela nous est arrivé aussi. Il existe deux approches pour résoudre ce gros soucis:
1/ Activer le mode debug de PrestaShop (un coup de recherche sur le net si vous ne savez pas faire), rafraîchir la page pour éventuellement obtenir un message d'erreur assez explicite vous permettant de corriger le module en mettant les deux mains dans le code.
- Avant cela pensez à vérifier que le module est bien annoncé être compatible avec votre version de PrestaShop.
- Une page blanche est aussi parfois due à deux modules qui sont incompatibles entre eux et il faut alors les désactiver un par un ou par lots pour trouver lesquels.
2/ Supprimer le dernier module installé (en utilisant un outil FTP comme Filezilla FTP Client ou depuis l'outil de gestion de fichiers le Cpanel de votre hébergement), essayez de vous faire rembourser et cherchez un module plus stable.
Comment créer son propre module PrestaShop ?
Vous ne trouvez pas votre bonheur parmi la pléthore de modules existants et faire développer un module sur mesure coûte trop cher ? tenté alors par développer vous-même votre module ?
C'est bien-sûr possible si vous savez au minimum programmer en PHP. Il vous faudra aussi apprendre Smarty (et Symphony pour PS 1.7), et sans doute le Javascript.
Il vous faudra aussi maîtriser la notion de programmation objet, c'est à dire comprendre ce qu'est une classe et comment faire appel à ses propriétés et fonctions, ou encore savoir les sur-classer.
Par ou commencer ? : il existe bien-sûr la documentation officielle de PrestaShop, elle est plutôt bien faite, mais est disponible uniquement en anglais.
Mais ce ne sera pas suffisant si vous débutez ou ne parlez pas anglais . On vous conseille alors de télécharger et faire la synthèse de divers tutoriels disponibles sur le net, ils sont nombreux.
Attention cependant de bien suivre un tuto compatible avec votre version de PrestaShop.
Entre PS 1.4, PS1.6 ou PS 1.7, la méthode n'est pas la même.
Réaliser un module compatible multi versions reste une affaire de spécialistes.
Sachez aussi que par définition, la majorité des modules PrestaShop sont sous licence Open source, ce qui vous autorise à modifier leur code à votre guise pour les adapter à votre besoin. C'est souvent bien plus rapide que de développer un module en partant d'une feuille blanche.
Si cela reste du chinois pour vous, on vous conseille d'oublier cette approche et de chercher un développeur sur le forum d'appels d'offre de PrestaShop.
- Faîtes jouer la concurrence, mais attention aux charlatans qui s'auto-déclarent Webmaster.
- Demandez toujours à voir des exemples de sites et modules opérationnels réalisés par le développeur.
- Contactez les marchands pour leur demander leur avis sur le développeur.
- Vérifiez aussi la disponibilité du développeur pour la maintenance sur le long terme de ce type de module.
Il ne se passe pas une semaine sans que nous ayons au téléphone des marchands dépités d'avoir versé un accompte à un pseudo développeur pour un module sur-mesure qui ne sera jamais livré ou qui ne fonctionne pas. Prudence.
Les deux grandes catégories de modules PrestaShop, front office et back office:
On parle de front office pour la boutique elle-même, c'est ce que voient vos visiteurs, et de back office pour la partie administration, inaccessible à vos clients.
La difficulté n'est pas la même. Coder un module pour afficher un bout de texte ou une image dans une page produit est relativement simple surtout grâce à l'utilsation des hooks (voir ci-dessous).
Par contre, coder un module s'intégrant parfaitement dans les menus de l'administration, synchronisé avec la base de données, gérant éventuellement le multi-boutiques, utilisant ses propres classes et contrôleurs est nettement plus compliqué.
Aussi, si vous débutez, commencez par un module front office, vous augmenterez très largement vos chances de réussite.
C'est quoi un hook ?
Les applications pour gérer en masse produits, catégories et images, une spécialité Sitolog
Il existe une troisième catégorie de modules, dont Sitolog s'est fait la spécialité depuis 2009 : il s'agit de logiciels qui ne sont pas installés dans PrestaShop lui-même, mais indépendants, installés sur votre PC (ou MAC avec Parallels Desktop ou encore Linux avec un outil de virtualisation), et connectés en temps réél à la base de données de PrestaShop mais indirectement via un connecteur.
Le module connecteur est installé dans le back office de PrestaShop, assurant ainsi la sécurité des échanges de données.
On ne parle plus vraiment de module, mais plutôt d'application, logiciel ou client lourd.
Les avantages de cette approche sont nombreux :
- Plus rapide et fluide que des pages web. Si vous en avez marre d'attendre le rechargement des pages à chaque modification d'un produit, ne cherchez pas plus loin.
- Ne sature pas quand ont doit gérer un très gros volume de produits, déclinaisons ou catégories.
- Plus grande richesse des interfaces et menus.
- Indépendant des bugs de PrestaShop.
- Plus puissant car les scripts ne sont plus ceux de PrestaShop, mais les nôtres, écrits et optimisés pour les traitements de gros volumes de données (opérations multi produits en masse ou par lot).
- Externe à PrestaShop, il ne le ralentit pas, c'est bon pour vos visiteurs et donc bon pour Google.
Merlin Backoffice et AutoPresta sont des applications de ce type.
Créez plus rapidement le contenu de vos pages et consacrez votre temps précieux à vos clients et à vos ventes.
Application Android et IPhone / Ipad de gestion des commandes et des clients
Selon la même logique et désir de proposer des solutions pratiques gain de temps, nous avons aussi développé une application de gestion des commandes et relation clients fonctionnant sur mobiles et tablettes (PrestaOrders).
Que ce soit pour gérer des notes de paiement, changer les statuts des commandes, générer les factures et avoirs, créer des coupons, afficher au jour le jour les ventes, le chiffre d'affaire ou les paniers bandonnés, ajouter une note dans la fiche d'un client, elle n'a pas d'équivalent à notre connaissance.
La configuration et connexion à la boutique depuis votre mobile ou tablette se fait en quelques clics.
Et bien-sûr, elle n'utilise pas non plus le webservice de PrestaShop
Nos garanties :
Tous les modules et applications de Sitolog pour boutiques PrestaShop
La majorité de nos solutions sont destinées à vous faire gagner un temps fou dans l'administration de votre catalogue Prestashop. Le traitement en masse et l'édition par lot sont notre grande spécialité depuis des années.
Vous pourrez mettre à jour vos produits, déclinaisons, images et toutes sortes de propriétés et attributs de façon ludique et rapide, grâce à la modification de masse présente dans nombre de nos logiciels.
On vous invite en particulier à tester Merlin Backoffice, notre application phare, déclarée par de nombreux utilisateurs comme leur meilleur investissement pour PrestaShop, avec une note moyenne de 4.9 sur 5.
N'hésitez pas à consulter également notre base de connaissances, un très grand volume d'informations est disponible, sur les fonctionnalités de Merlin bien sûr mais aussi sur des sujets plus larges que le référencement, l'utilisation du menu de PS et sa configuration.