Le contexte
Je mets en place des boutiques PrestaShop depuis plus de 10 ans, à une époque où la version 1.6 était la référence. Depuis, j’accompagne les boutiques sur toute leur durée de vie : intégration, développement de modules, tierce maintenance applicative et migrations successives vers les nouvelles versions, jusqu’à PrestaShop 8 et 9.
Je travaille le plus souvent avec des agences, pour le compte de leurs clients : ces boutiques ne sont donc pas citées nommément.
Des boutiques aux besoins très différents
- un magasin de matériel électronique au catalogue très large, avec une forte contrainte SEO ;
- de nombreuses marketplaces propulsées par Origami Marketplace : instruments de musique, bandes dessinées, lunettes, vélos… ;
- un magasin de vente et réparation de vélos ;
- des marques de textile et de textile de sport, dont une boutique interconnectée à un WMS et doublée d’une version B2B aux contraintes fortes (grosses commandes, conditions propres aux professionnels) ;
- une boutique de matériel éducatif ;
- une librairie de livres régionaux avec de fortes contraintes linguistiques et d’accessibilité (RGAA).
Certaines de ces boutiques sont interconnectées avec Dolibarr pour partager stocks, commandes, factures et clients.
Mes interventions
- Thèmes sur mesure et intégration : un code allégé, pensé pour la performance et le SEO, plutôt qu’un thème générique chargé de fonctionnalités inutiles.
- Configuration de la boutique selon l’activité.
- Migration et refonte vers les nouvelles versions de PrestaShop.
- Gestion linguistique : boutiques multilingues, traductions et contenus par langue.
- TVA internationale : règles de taxes selon les pays et les types de clients.
- Développement de nombreux modules sur mesure.
- Marketplaces avec Origami Marketplace : plusieurs vendeurs sur une même plateforme.
- TMA : correction des incidents, évolutions et mises à jour dans la durée.
Un principe : ne jamais modifier le cœur
Toutes les adaptations passent par des modules et des overrides, jamais par une modification directe des fichiers de PrestaShop. C’est ce qui permet d’appliquer les mises à jour de sécurité et de version sans perdre les développements spécifiques, et de reprendre sereinement une boutique plusieurs années après.
Une boutique doit être trouvée avant d’être visitée : pages bien structurées (titres, balisage, URL, contenus des catégories et fiches produits) et boutique rapide, grâce à un thème sur mesure (ou optimisé), à la mise en cache et à l’allègement des ressources chargées.
Cas concret : ma propre boutique, FreshApp.io
shop.freshapp.io est la boutique PrestaShop sur laquelle je commercialise mes propres modules PrestaShop : performance et cache, traduction et IA, TVA B2B, RGPD et consentement cookies, anti-spam, environnement de recette, service client…
Elle applique les mêmes principes que les boutiques de mes clients :
- un thème sur mesure
- une boutique bilingue (français et anglais) ;
- des modules compatibles de PrestaShop 1.7.8 à 9 selon les cas ;
- une documentation en libre accès pour chaque module, consultable avant l’achat ;
- des téléchargements immédiats après paiement, avec une licence couvrant un site de production et un site de test ;
- des modules maison pour la boutique elle-même : cache full-page, captcha local, gestion des rétractations…