Modules et connecteurs pour des boutiques PrestaShop, sites pour des entreprises de
Touraine, serveurs administrés en propre et remises en état. Chaque fiche dit la
situation de départ, ce qui a été fait, et le résultat quand il a été mesuré.
Les montants indiqués sont ceux réellement facturés, repris de la
page tarifs.
Caisse, stock et fidélité : le magasin et la boutique ensemble
Pour les commerçants qui vendent en magasin et en ligne : un seul stock, un seul compte fidélité, une caisse qui connaît le client du site. C’est du développement PrestaShop sur mesure, branché sur les outils déjà en place.
PrestaShopModule
Une fidélité commune au magasin et au site
Pour un commerçant qui vend en magasin et en ligne, et dont les clients doivent retrouver leurs points des deux côtés.
Module de fidélité LoyaltyRewards pour PrestaShop : portefeuille de points, états suivis un à un (en attente, libérés, utilisés, partiellement utilisés, expirés), tableau de bord et statistiques, import de points, intégration à la caisse RockPOS : un seul compte fidélité, en caisse comme sur le site.
Pour que le vendeur en caisse (RockPOS, HSPointOfSalePro) voie le même client, le même compte fidélité et la même carte que la boutique en ligne.
Interface de caisse personnalisée, compte fidélité détaillé sous les yeux du vendeur, carte de fidélité à code-barres, tickets de caisse aux couleurs de l’enseigne, portefeuille de points du module de fidélité intégré.
Quand le stock est réparti sur plusieurs lieux et que PrestaShop n’en gère qu’un d’origine.
Module MultiStock : affectation des stocks par entrepôt, règles de priorité d’expédition, réservation du stock à la validation de la commande, rapport de disponibilité.
Deux boutiques PrestaShop qui vendent les mêmes produits, et un stock qui doit rester juste des deux côtés.
Synchronisation des niveaux de stock entre les deux boutiques par le web service natif de PrestaShop, règles de priorité en cas de conflit, journal de tous les mouvements, alerte par e-mail dès qu’un écart est détecté.
Pour une enseigne qui reprend les produits de ses clients et les revend d’occasion, ce que PrestaShop ne prévoit pas d’origine.
Module FunChanges Occasion : état noté A, B ou C avec photos par état, tunnel de rachat où la reprise génère un crédit utilisable sur une sélection de produits, espace vendeur, intégration au catalogue principal.
Des nomenclatures PDF transformées en entrées de stock
Des nomenclatures reçues en PDF, à faire entrer dans le stock de la boutique sans les ressaisir.
Module PrestaShop adossé à un microservice Node.js : lecture des PDF, consolidation avec le catalogue, tableau éditable avec filtres et totaux, ajout de stock en masse selon les règles natives de PrestaShop (mouvements, traçabilité de l’employé). Côté serveur : vhost, dépendances système et service supervisé.
Quand certains produits ne doivent apparaître qu’à certains clients, à certaines dates ou au-dessus d’un certain stock.
Module AvailabilitySwitcher : règles combinables sur le niveau de stock, la plage de dates, le groupe de clients et la catégorie, réglées depuis le back-office.
Vendre en ligne : places de marché, logiciel de gestion, tunnel de commande
Connecter la boutique à ce qui l’entoure, et retirer ce qui fait perdre une vente entre la fiche produit et le paiement.
PrestaShopPlace de marché
Connecteur entre PrestaShop et la place de marché BrickLink
Pour un vendeur de LEGO d’occasion présent à la fois sur sa boutique et sur la place de marché BrickLink, avec un seul stock à tenir.
Import automatique des commandes de la place de marché dans la boutique, mise à jour du stock après chaque vente, synchronisation des statuts et des numéros de suivi, création des annonces depuis le catalogue, tables de correspondance pour les couleurs et les modes de livraison.
Les commandes descendent, les stocks remontent, les statuts et les suivis se synchronisent en continu.
La boutique reliée au logiciel de gestion et aux places de marché
Pour que les commandes de la boutique et celles des places de marché entrent dans l’ERP DailyBiz sans ressaisie.
Création automatique des clients, adresses, commandes et règlements dans l’ERP par son API, dès le passage en « paiement accepté » ; file d’attente, tâche planifiée toutes les cinq minutes, contrôle d’idempotence pour qu’aucune commande ne parte deux fois, journalisation, panneau de configuration en back-office.
Plus de ressaisie, et plus d’écart entre le site et la comptabilité.
Une adresse incomplète ou incohérente dans le tunnel de commande, c’est un colis qui revient : la saisie devait être guidée.
Module de saisie d’adresse pour PrestaShop 8 : code postal auto-complété, listes de villes et de départements dynamiques, vérification côté serveur de la cohérence code postal, ville et département, dans l’espace client comme dans le tunnel de commande.
Un catalogue de pièces détachées construit automatiquement
Pour créer une fiche par pièce détachée d’un produit composé sans rechercher et saisir chaque pièce à la main.
Module de back-office couplé à un robot Node.js : à partir d’une référence, recherche de chaque pièce chez les fournisseurs (référence, prix, poids, couleur), puis création des produits PrestaShop avec fiches et visuels par le web service, file d’attente et journal d’import compris.
Prix sur demande pour une clientèle professionnelle
Pour une vente aux professionnels où le prix ne s’affiche pas, mais où la demande doit rester dans la boutique.
Module qui masque les prix et remplace le bouton d’ajout au panier par une demande de devis : réponse automatique avec offre et rappel du panier, gestion des demandes en back-office, statistiques, notifications par e-mail.
Des paniers remplis puis laissés là, sans que personne ne revienne vers le client.
Module de relance automatique : délai réglable (1 h, 24 h, 72 h), e-mail personnalisé avec lien de reprise du panier, tableau de bord des reprises en back-office.
Quand le tarif de livraison dépend du département, avec un surcoût pour les îles et l’outre-mer.
Module de calcul des frais de port selon le département de livraison : grille par tranche de poids et par zone, import CSV en back-office, compatible avec plusieurs transporteurs (Colissimo, Chronopost, TNT).
Un bouton de rétractation dans l’espace client, rendu obligatoire au 19 juin 2026.
Module qui ajoute le bouton de rétractation (14 jours) à l’espace client : formulaire généré automatiquement, suivi des demandes en back-office, conforme à la directive 2011/83/UE.
Un flux produits accepté par Google Merchant Center
Pour que le catalogue de la boutique soit accepté par Google Merchant Center et serve aux annonces Shopping.
Génération du flux depuis PrestaShop, correspondance des attributs (GTIN, MPN, état), correction des erreurs de validation, liaison avec Google Ads et suivi des campagnes Shopping.
Tous les avis Google sur le site, pas seulement cinq
Le composant officiel de Google n’affiche que cinq avis.
Récupération des avis publics par l’API Places, mise en cache côté serveur, affichage des notes, dates et auteurs, tri par date ou par pertinence. Le même composant sert sur WordPress et sur PrestaShop.
Thèmes, sites vitrines et applications développés sur mesure, sans constructeur de page, puis maintenus sous contrat.
PrestaShopThème
Refonte graphique d’une boutique PrestaShop sur thème enfant
Des maquettes fournies, à intégrer sur une boutique en activité sans toucher au cœur de PrestaShop.
Thème enfant complet : en-tête, pied de page, menu, réassurance, newsletter, bannières, listing et fiche produit, panier, tunnel de commande, espace client et blog ; surcharge des modules, traductions, allègement des bibliothèques JavaScript. Mise en production avec moins d’une demi-journée d’indisponibilité.
Deux boutiques livrées à ce périmètre et à ce montant (literie, jeux et loisirs).
Un site vitrine en deux langues, que le client met à jour lui-même.
WordPress bilingue : thème paramétré, pages et visuels intégrés, horaires et dates d’ouverture, formulaire de contact protégé et carte, RGPD, optimisation des performances, déclaration à Google et à Bing, hébergement et nom de domaine compris.
Présenter réalisations, actualités, avis et partenaires, sur un site que l’entreprise administre elle-même.
CMS administrable avec six types de contenu (réalisations, actualités, avis, partenaires…), thème sur mesure, formulaire protégé et carte, mentions légales et RGPD, hébergement, nom de domaine et messagerie, fiche Google, Search Console, formation à l’administration.
Application de jeu de piste qui fonctionne sans réseau
Des équipes jouent sur le terrain, parfois sans couverture mobile ; le classement ne devait pas en souffrir.
Application écrite sans CMS : installable sur le téléphone, mode hors ligne, back-office des étapes et des parcours par glisser-déposer, équipes et QR codes, chronométrage en temps réel. Une réponse saisie hors connexion est conservée puis renvoyée avec son horodatage d’origine.
Un site WordPress à servir en français, en anglais et en allemand, sans perdre les pages déjà connues de Google.
Intégration de Polylang, balises hreflang, synchronisation des contenus entre les versions, traduction des adresses de pages, plan du site adapté et redirections de langue.
Site d’un parc de loisirs : carte interactive et agenda
Montrer le plan du parc, les événements du moment et dire si c’est ouvert, sans que l’équipe touche au code.
Carte cliquable des zones et attractions (Leaflet et OpenStreetMap), agenda d’événements administrable, horaires saisonniers avec affichage « ouvert » ou « fermé » calculé en temps réel.
Site d’un restaurant : carte administrable et flux Instagram
Une carte qui change souvent, des photos publiées sur Instagram, des réservations prises par téléphone.
Carte du menu entièrement administrable (plats, descriptions, allergènes, prix), flux Instagram rafraîchi automatiquement par l’API Graph, formulaire de réservation, horaires gérés depuis le back-office.
Les sites et boutiques livrés à des entreprises et des associations, le plus souvent
de Tours et d’Indre-et-Loire. Chaque fiche décrit le site tel qu’il a été livré à l’époque.
Refonte complète du site de l’agence de cours particuliers Cours-Assistance sous Drupal 8 : reprise des contenus, formulaire de devis sur mesure, maintenance suivie.
Boutique en ligne de matériel, chaussures et textile pour les sports de raquette : création graphique, vente en ligne, hébergement, emailing et campagnes Adwords.
Site de l’association musicale Les Frottis de l’Espace : lecteur MP3 avec playlist, agenda des concerts, boutique de merchandising et galerie photos, sous Drupal 8.
Second site de l’ensemble multi-site Lodgim, dédié à l’activité immobilière : même socle Drupal, administration personnalisée, import de flux XML, hébergement dédié.
Site de l’aménageur-lotisseur Lodgim sous Drupal, en multi-site : import de flux XML, administration sur mesure, Memcache, certificat EV SAN et hébergement dédié.
Site de l’URHAJ Centre-Val de Loire : annuaire des résidences et des adhérents, recherche géolocalisée, espace extranet et administration sur mesure sous Drupal.
Boutique PrestaShop de la marque de vêtements Orijns : création graphique, vente en ligne, interface logistique, version responsive et hébergement sécurisé.
Site de River Loire, organisateur de séminaires et d’événements d’entreprise dans les châteaux de Touraine : création graphique, responsive, retouches et assistance.
Vente en ligne pour le restaurant japonais Zen à Tours, sous PrestaShop : espace clients, zones de livraison, planning de transporteur et création graphique.
Plateforme de mise en relation pour les services à la personne : annuaire d’annonces, espace membres, vente en ligne et administration sur mesure sous Drupal.
Site du club de tennis de table PLPB à Tours : statistiques dynamiques alimentées par un flux XML, création graphique, responsive et hébergement sécurisé.
Site de l’association Jeunesse et Habitat à Tours sous Joomla : paiement en ligne, agenda d’événements, blog, création graphique et version responsive.
Site de l’association Récréàmômes, maison de l’enfance à Tours : espace membres, galerie photos, création graphique, administration sur mesure et responsive.
Site portfolio d’une costumière de spectacle : navigation full Ajax, animation HTML5, présentation des créations, administration sur mesure et hébergement sécurisé.
Site d’Agrivista, conseil aux entreprises agricoles : création graphique, galerie photos, administration sur mesure, version responsive et hébergement sécurisé.
Optimisation de la boutique PrestaShop d’Epinum, spécialiste de la phytothérapie : administration du VPS, emailing, campagnes SEA, retouches et assistance.
Serveurs, sécurité et migrations
La moitié du métier qui ne se voit pas : les serveurs sont administrés en propre, ce qui permet de régler à la source ce qu’une agence doit demander à son hébergeur.
nginxSécurité
Un serveur qui tient sous les vagues de robots
Un serveur saturé par le trafic automatisé.
Filtrage en amont de PrestaShop, dans nginx : GeoIP2, règles sur les User-Agent, limitation de débit par zone, réponses sans corps (HTTP 444) pour les abus, fail2ban.
82 % des requêtes écartées sur l’échantillon analysé, sans qu’aucun client légitime ait été bloqué lors des tests.
Espace disque, base de données, temps de réponse : personne ne regarde ces chiffres tant que le site tient.
Supervision Prometheus et Grafana sur les serveurs dédiés : sondes système, MariaDB et nginx, tableaux de bord en temps réel, règles d’alerte par e-mail et Slack.
Migration PrestaShop 1.6 vers 1.7 d’une boutique très personnalisée
Une boutique en PrestaShop 1.6, avec un thème et une quinzaine de spécificités qui ne se reportent pas telles quelles en 1.7.
Copie complète en environnement isolé, montée de version en deux paliers (PHP 7.0 vers 7.4 comprise), nettoyage des anciens modules et thèmes, thème enfant reconstruit à partir du thème natif, quatre modules métier rendus compatibles et un module dédié développé, paiements testés en recette, puis rejeu complet en production.
Une boutique en 1.7.8 à passer en 8.2, avec PHP 8.1, sans surprise le jour de la bascule.
Sauvegarde et mise en maintenance, mise à jour des modules et des traductions, correction des modules et surcharges incompatibles, adaptation du thème, activation des images AVIF et WebP, tests complets sur serveur de développement avant la production.
Déménager sites, bases de données, messagerie et DNS vers un nouveau serveur dédié, pendant que tout continue de tourner.
Instantané des sites, copie des données, export et restauration des bases, migration des boîtes mail, durée de vie des DNS abaissée avant la bascule, surveillance renforcée après, retour arrière possible à chaud.
Changer de serveur de messagerie en conservant les boîtes, les mots de passe et la bonne réception des e-mails.
Copie des boîtes par synchronisation différentielle, mots de passe conservés, DNS, SPF, DKIM et DMARC reconfigurés, procédure en quinze étapes documentée avec retour arrière prévu.
Un outil de support client hébergé sur le serveur de la boutique
Un outil de support client (chat, e-mail) installé sur un serveur dédié plutôt que loué à un service tiers.
Déploiement de Chatwoot, logiciel libre, sur serveur dédié : vue du compte client, du panier en cours et de l’historique de commandes, SMTP, webhooks, campagnes de relance, widget pour le site, équipes et boîtes multicanales.
Changer ou transférer un nom de domaine sans casser le référencement
Nouvelle marque ou changement de prestataire : le domaine change, mais pas la place dans Google ni la messagerie.
Inventaire des adresses connues des moteurs, plan de redirections permanentes, canoniques et plan du site mis à jour, changement d’adresse déclaré dans la Search Console, trafic surveillé pendant trois mois ; pour un transfert, sauvegarde de la zone DNS, code de transfert, reconfiguration de la messagerie (MX, SPF, DKIM).
Quand le site est cassé, lent ou compromis : comprendre d’où ça vient avant de réparer, et laisser un compte rendu écrit.
DiagnosticSécurité
Diagnostic complet d’une boutique en ligne
Savoir si une boutique est exposée, pourquoi elle est lente, et par quoi commencer.
Recherche de vulnérabilités (injections, XSS, en-têtes HTTP), mesure des Core Web Vitals, lecture des journaux nginx, rapport écrit avec les corrections classées par urgence, puis application des correctifs critiques.
Une mise à jour, un module tiers ou une intrusion, et le site ne répond plus comme avant.
Lecture des journaux, identification du point de rupture, retour arrière ciblé ou correctif. Cas traités : pages blanches PHP, conflits de hooks PrestaShop, boucles de redirection WordPress, injections SQL et XSS après piratage, incompatibilités Drupal après une mise à jour majeure.
Décrivez-le en quelques lignes : la boutique ou le site, ce qui coince, ce que vous
voudriez obtenir. Devis gratuit, réponse sous 24 h ouvrées. Les règles valables pour
tous mes clients sont sur la page tarifs.
Un cookie déposé par ce site, et par lui seul, retient la page par laquelle
vous êtes arrivé. Il sert uniquement à savoir quelles pages amènent des
demandes de devis. Aucun partage, aucune publicité, aucun tiers.
La mesure d'audience, elle, fonctionne déjà sans cookie et sans vous suivre.
Tout savoir