Notre boutique utilise des cookies pour améliorer l'expérience utilisateur et gérer les licences des modules. Nous considérons que vous acceptez leur utilisation si vous continuer votre navigation.
Livre blanc sur les modules PrestaShop |
Hachette : module nm 1 ARCHI Mesure servant à établir les rapports de proportion entre les parties d'un édifice. 2 TECH Unité de base, élément simple caractéristique d'une structure répétitive... 7 SCIENCE Elément d'un vaisseau spacial...
Pour la Nasa, un module c'est ça et on a du mal à l'installer dans PrestaShop, même bien compressé :
© Cnes
Plus sérieusement un module PrestaShop (ou PrestaShop addon en anglais) est une extension que l'utilisateur peut installer depuis l'administration PrestaShop pour en modifier le comportement ou l'affichage. Cela permet d'ajouter des fonctionnalités sans modifier le code.
Un module c'est aussi le jackpot et la poule aux oeufs d'or de PrestaShop ou plus gentiment leur source de revenus principale qui nous permet à tous de bénéficier de ce CMS gratuitement .
PrestaShop dispose de sa propre place de marché PrestaAddons, où l'on trouve des centaines de modules de toutes sortes, de cinquante à des centaines d'euros.
Vous y trouverez quelques rares modules gratuits (qui sont en fait souvent l'arbre qui cache la forêt de services payants ou d'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.
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 à 85€ peut rendre plus de service que des dizaines de modules coûtant chacun cette somme ? Présentation de Merlin Backoffice en 4mn :
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, c'est souvent très cher payé.
C'est pourquoi vous ne trouverez plus les modules Sitolog sur PrestaAddons. 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é.
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 :
Récemment, un super développeur et grand spécialiste PrestaShop, Webbax, a jeté l'éponge et décidé de ne plus maintenir ses modules (chaque mise à jour de PrestaShop nécessite souvent de reprendre une grosse partie du code), et met à disposition 9 modules gratuitement ici.
Au passage on vous conseille de visiter son blog, une vraie mine d'or de bons conseils sur PrestaShop.
Si vous connaissez d'autres bonnes pistes, n'hésitez pas à nous les communiquer, nous partagerons les liens ici.
Ils 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.
La seule vraie liste incontournable à notre avis est réduite à sa plus simple expression :
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.
Pour réussir dans l'e-commerce, oui il faut investir. Penser casser la baraque sans prendre le moindre risque est une erreur commune.
Investissez oui, mais investissez efficacement. 10 choses essentielles :
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.
Rien de bien compliqué. Il suffit :
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%.
La encore c'est très simple, il suffit de :
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.
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.
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 en anglais sur l'override. Attention, cela ne fonctionne pas avec tous les modules, se renseigner auprès du développeur avant de se lancer.
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.
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.
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, comme celui-ci.
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.
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.
On parle de frontoffice pour la boutique elle-même, c'est ce que voient vos visiteurs, et de backoffice 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 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 frontoffice, vous augmenterez vos chances de réussite.
Un hook (ou crochet), est un marqueur dans le code des pages ou scripts de PrestaShop, permettant d'y greffer son propre code ou module. Concrètement, cela permet par exemple, grâce à un module de faire afficher des informations de votre choix à un endroit précis, défini à l'avance (celle du hook), dans toutes les pages du même type. Cela pemet aussi , toujours grâce à un module, de faire exécuter une action par PrestaShop à chaque fois qu'une autre action est réalisée. Concrètement, cela permet par exemple de demander à PrestaShop de vider son cache chaque fois qu'un produit est modifié. Il existe dans PrestaShop des dizaines de hooks différents, permettant d'insérer de nouveaux blocs d'affichage un peu partout et de lui faire exécuter vos propres scripts à l'intérieur de processus existants (comme lui demander de vous envoyer un email chaque fois qu'un visiteur réalise une opération particulière sur votre site).
Il existe un troisième type 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 ou Linux avec un outil de virtualisation), et connectés directement à la base de données de PrestaShop via un connecteur.
Le connecteur est installé comme un module dans 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 :
Merlin Backoffice et AutoPresta sont des applications de ce type (et avant eux, PrestaPricing et PrestaCatégories).
Le seul désavantage des applications est qu'il faut les installer indépendament sur les postes de chaque utilsateur. Mais comme cela prend moins de trois minutes, c'est un faux débat.
Attention : évitez les applications de gestion de masse basée sur l'utilisation de l'API ou WebService de PrestaShop. Le webservice est facile à utiliser pour coder une application rapidement, mais est conçue pour travailler sur un produit à la fois.
Appeler l'API plusieurs fois de suite dans une boucle pour modifier plusieurs produits est totalement inefficace, pour ne pas dire une arnaque de plus.
De plus l'API utilise les mêmes scripts que le backoffice de PrestaShop, donc un bug dans celui-ci se retrouve présent dans l'application. Vous voilà averti(e).
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).
Elle n'a pas d'équivalent à notre connaissance.
Et bien-sûr, elle n'utilise pas non plus le webservice de PrestaShop
La majorité de nos solutions sont destinées à vous faire gagner un temps fou dans l'administration de votre e-boutique 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, photos 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 utilsateurs comme leur meilleur investissement pour PrestaShop...
Sous catégorie
Modules Prestashop améliorant le fonctionnement natif du back office. Notre objectif est de vous fournir des pluggins innovants, apportant un réél plus et en particulier faisant gagner du temps pour toutes les tâches de gestion administrative et commerciale de votre boutique.
Un seul module dans cette famille de pluggins pour Prestashop, mais quel module ! Pas vraiment un module d'ailleurs, mais une application Windows de comptabilité et gestion 100% conçue par et optimisée pour les auto entrepreneurs français ! Pour le tier du prix du module de synchronisation entre Prestashop et Ciel pour auto-entrepreneurs, donc pour 1/10ieme du prix de cette solution, vous avez avec AutoPresta une application spécialisée, simple à utiliser et puissante.
Module de management en masse et d'import export pour gagner énormément de temps dans la gestion des produits et catégories.Back-office sous Windows, ce module facilite grandement la gestion du catalogue Prestashop. Nouvel addon qui remplace les fameux PrestaPricing et PrestaCatégories. Pour optimiser votre temps, gérer votre catalogue en ligne de 10 à 1000 fois plus vite. Pour créer et mettre à jour vos articles sans temps d'attente, avec une facilité et une fluidité de travail inégalées. Découvrez le en images et en action......
ATTENTION, CE MODULE N'EST PLUS EN VENTE, IL EST REMPLACE PAR MERLIN BACKOFFICE ®, AVEC UNE INTERFACE PLUS MODERNE ET PLUS FACILE D'UTILISATION.Votre meilleur module pour Prestashop : Gérer en masse les fiches produit par saisie directe ou import CSVIl permet de s'affranchir de la lenteur de l'interface WEB du backoffice de Prestashop, lors de la mise à jour en temps réel de vos prix et autres paramètres, pour tous vos produits et leur déclinaisons.Inclus de puissants outils de création et modification en masse (bulk) et d'importation (drop-shipping) des produits, de leur...
Voici le seul outil comptable développé spécifiquement pour l'auto-entrepreneur utilisant Prestashop. Il importe les commandes depuis la base de données pour créer automatiquement un livre des recettes et un registre des achats, imprimable et exportable. C'est aussi un calculateur-simulateur des charges sociales, plafonds, retraite, impôts, ARE...Nouveauté (17/03/2017) : Version 2.8 compatible avec PrestaShop 1.7
ATTENTION, CE MODULE N'EST PLUS EN VENTE, IL EST REMPLACE PAR MERLIN BACKOFFICE®, AVEC UNE INTERFACE PLUS MODERNE ET PLUS FACILE D'UTILISATION.PrestaCategories est un module indispensable de Prestashop, pour créer et gérer la structure des familles de produits de votre e-boutique.Il permet de réorganiser, dupliquer, déplacer, créer, activer/désactiver, éditer des catégories et même des branches entières de la structure.Egalement indispensable pour associer en masse les produits à leurs catégories principales et secondaires ou encore pour mettre en place les remises par groupes de...
Un module Prestashop révolutionnaire qui permet de dupliquer et combiner en masse la plupart des éléments constitutifs d'un produit vers d'autres produits.Nouveau: A présent 100% compatible Prestashop V1.6x.Avec également une nouvelle interface depuis la version 1.5, voici votre meilleur allié pour migrer votre boutique et profiter des nouvelles fonctions.
Ce module pour Prestashop 1.5 (uniquement) vous permet de rajouter dans les pages de vos produits, autant d'onglets supplémentaires que vous le désirez.Le contenu HTML de ces onglets est facilement personnalisable pour chaque produit et peut également contenir un contenu commun, issu d'un CMS.Il inclu de nombreux outils d'édition en masse pour activer, désactiver et même dupliquer les onglets entre les produits, dans toute la boutique ou par catégorie de produits.Est parfaitement multilingue et multi boutiques.
Augmentez encore les fonctionnalités de Merlin Backoffice, en lui intégrant un générateur PRO hyper complet d'étiquettes de prix des produits et déclinaisons. Tout a été pensé pour vous permettre de créer n'importe quel type d'étiquette de n'importe quelle taille et forme. Vous pouvez choisir librement le contenu des champs, leur taille et emplacements, les couleurs, les cadres, les polices et ainsi créer une infinité de modèles. Découvrez quelques exemples ci dessous.
Fini le temps perdu à mettre à jour l'impact prix et poids de vos milliers de déclinaisons. Ce module pour Prestashop, vous permet de cloner en quelques secondes, c'est à dire de reproduire et mixer, les différentes combinaisons d'attributs, avec ou sans leurs images, depuis un produit source vers une sélection de produits.
Ce module pour Prestashop sera d'une grande utilité à tous ceux qui veulent faire de la communication ciblée. il permet en effet d'extraire de la base de données, la liste des clients ayant acheté certains produits.Permet également de faire des exportations de vos commandes, pour par exemple gérer votre comptabilité.Le format de la liste créée est totalement paramétrable pour s'adapter aux outils d'emailing.Permet enfin d'associer par lôt les clients trouvés, à un des groupes de clients.
Ce module pour Prestashop est une version largement améliorée de l'onglet accessoires.Les accessoires peuvent être regroupés par catégories ou par fabricants. Il peuvent être triés par prix. Le titre inclus un compteur...Tous les éléments affichés sont aisément paramètrables.
Un module Prestashop tellement pratique, que je me demande encore pourquoi il n'est pas livré en standard. Plus de temps perdu à mettre à jour vos prix et remises pour chaque produit. Il permet de cloner instantanément, c'est à dire de dupliquer, les prix spécifiques, depuis un produit, vers d'autres produits.
Ce module premier prix est pourtant indispensable à tous ceux qui vendent des produits virtuels (téléchargeables).Il permet en effet d'administrer avec facilité et rapidité les droits de vos clients pour chacun de leur produits (renouvell., arrêt, extension,...).Disponible dans la page de chaque client et dans chaque page de commande.
PrestaOrdersConnect est le module Prestashop indispensable à PrestaOrders pour se connecter sur vos bases de données Prestashop.PrestaOrders est l'outil de gestion mobile idéal, pour gérer vos commandes, vos paniers et clients lors de vos déplacements, sur votre mobile ou tablette.
Un module Prestashop qui permet de dupliquer en masse la liste des pièces jointes d'un produit vers d'autres produits. Il vous permettra un gain de temps énorme pour associer de nombreuses pièces jointes communes à plusieurs produits.
Un module Prestashop qui permet de dupliquer ou combiner en masse la liste des propriétés personnalisablesd'un produit vers d'autres produits. Il vous permettra un gain de temps énorme dans la création et maintenance de vos nombreux produits.ATTENTION: Ce produit n'est plus commercialisé, ses fonctionnalités sont à présent intégrées dans le module plus complet "Clonage du contenu des produits"