Étude de cas · Application sur-mesure

De WooCommerce à un vrai moteur de réservation

Un loueur de sono, éclairage et karaoké en Haute-Savoie ne pouvait plus faire confiance à son propre site pour savoir ce qui était disponible. Voici comment on l’a résolu, en reconstruisant sa plateforme autour de son vrai stock, pas d’un thème e-commerce.

Location de matériel événementielHaute-SavoiePlateforme de réservation sur-mesure

Le client

Un loueur, un dépôt, un stock qui ne se duplique pas

Location Sono 74 loue du matériel événementiel : sonorisation, éclairage, karaoké, mobilier de fête. Une activité qui ressemble à du e-commerce (un catalogue, un panier, un paiement) mais avec une contrainte que le e-commerce classique ne gère pas : le stock est physique et fini. Un même pack karaoké ne peut pas être promis à deux clients le même week-end.

Le problème (l’avant)

Un empilement WordPress + Elementor + WooCommerce

Au total, 26 extensions à maintenir, mettre à jour et sécuriser. Des outils pensés pour vendre des produits qu’on expédie, pas pour arbitrer en temps réel entre plusieurs demandes sur un stock limité.

Aucune vraie logique de disponibilité

WooCommerce ne sait pas qu’une offre consomme du matériel physique partagé entre plusieurs offres. Le risque de double-réservation était réel et permanent.

Des réservations téléphoniques bricolées

Pour bloquer du matériel après un appel, la seule solution trouvée était de créer une fausse commande avec un nom bidon, juste pour empêcher le site de reproposer le créneau.

Un back-office inadapté au terrain

Le gérant gère seul, souvent debout, au dépôt, avec son téléphone. L’admin WordPress standard n’a jamais été pensé pour ça.

Un référencement local à ne pas perdre

431 pages produits, catégories et villes déjà indexées : impossible de les perdre en changeant de plateforme.

Devis et factures à la main, en double saisie

Chaque devis et chaque facture était rédigé à la main sur un logiciel externe, en ressaisissant à chaque fois les mêmes informations déjà présentes sur le site. Aucun espace personnel, aucun suivi de devis, aucune traçabilité RGPD sur les pièces d’identité collectées.

La démarche

Une seule idée directrice

Le client ne réserve jamais du stock directement : il réserve une offre, et c’est le serveur (jamais le navigateur) qui décide en dernier ressort si c’est possible.

01

Le serveur décide, jamais le navigateur

Le calendrier affiché est indicatif ; toute confirmation revérifie le stock réel, en base, avec verrou. Aucune disponibilité n’est calculée côté client.

02

Un seul opérateur, un geste à la fois

Le planning empêche par construction deux interventions (retrait, livraison, reprise) de se chevaucher. Taillé pour une personne sur le terrain.

03

Tout paramétrable par le gérant

Textes, tarifs, matériel, nomenclatures : tout s’édite sans nous rappeler à chaque changement. Sa plateforme, qu’il fait évoluer lui-même.

La solution (l’après)

Une plateforme construite autour de son métier

Un moteur de réservation qui protège le stock réel

Chaque location consomme une nomenclature de matériel définie à l’avance. Le calendrier public n’affiche que ce que le serveur a réellement vérifié. Remises selon la durée, majorations saisonnières et tarifs groupe sont calculés automatiquement.

Un catalogue qui a gardé (et étendu) son SEO

Les 431 URLs existantes ont été reproduites à l’identique, sans perdre un lien déjà indexé. Le nouveau site ajoute des données structurées (fiches produit, avis, FAQ) que l’ancien n’avait pas.

Un tunnel de réservation complet

Identification, choix des créneaux, signature électronique du contrat, paiement en ligne (acompte ou solde), sans jamais quitter le site ni décrocher le téléphone pour verrouiller une date.

Un back-office pensé pour être utilisé debout, au dépôt

Sortie du jour, retour du jour, planning : accessibles en un geste depuis l’accueil admin. Cibles tactiles larges, prise de photo native. Une vraie réservation manuelle en 30 secondes, depuis un téléphone.

Un espace client réel

Tableau de bord, historique des réservations, demandes de devis suivies, factures téléchargeables, export et suppression des données sur simple demande (RGPD).

Des données sensibles à la hauteur de l’enjeu

Les pièces d’identité sont stockées à part, accès journalisé, purge automatique après la fin de la dernière location. Jamais une pièce jointe dans un e-mail, jamais dans une liste.

Résultats en chiffres

Vérifiables, pas gonflés

431 / 431

URLs historiques préservées : parité SEO complète, zéro lien cassé

1

back-office, utilisable entièrement au téléphone, sur le terrain

0

contournement manuel nécessaire pour bloquer une réservation

~90 j

jours-homme de développement, du cadrage à la mise en production

Le moteur de disponibilité est couvert en priorité par des tests automatisés : c’est la partie du système où une erreur coûte le plus cher. Nous ajouterons des indicateurs de performance et de conversion plus tard, avec de vraies données mesurées sur la durée, plutôt qu’un chiffre inventé aujourd’hui.

« Avant, je devais créer de fausses commandes juste pour empêcher le site de reproposer un pack déjà loué par téléphone. Maintenant, je réserve depuis mon téléphone, debout au dépôt, et je sais que ce que le site montre comme disponible l’est vraiment. »

Le gérant, Location Sono 74

La technique

Développé sur-mesure, pour lui

Une architecture pensée et développée entièrement pour Location Sono 74, orientée fiabilité : la partie qui protège le stock est la plus testée du système.

Next.js (TypeScript)Supabase (PostgreSQL)StripeCloudflare WorkersResendBrevo

Vous avez un projet sur-mesure ?

Application web, plateforme métier, espace client, SaaS… On vous répond avec un devis clair sous 48h, sans engagement.