Cas client — PrestaShop 9
BJJ Surf Collective : un module d’abonnement PrestaShop et une plateforme métier développés sur mesure
De la gestion manuelle à une véritable plateforme métier : adhésions, abonnements Stripe, licences sportives, dossiers adhérents et shop privé, réunis sous PrestaShop 9 pour un club de Jiu-Jitsu Brésilien de plus de 140 adhérents.
Le contexte
De la gestion manuelle à une véritable plateforme métier sous PrestaShop 9
Comment transformer le fonctionnement d’un club sportif en plateforme numérique sans forcer l’association à s’adapter à un logiciel générique ?
C’est la problématique à laquelle Prestaweb360 a répondu pour BJJ Surf Collective, club de Jiu-Jitsu Brésilien installé à Moliets-et-Maa, dans les Landes.
Le projet ne consistait pas à refaire un site existant : il n’y en avait pas. Le club disposait essentiellement de son identité visuelle et de son logo. Les inscriptions, le suivi des adhérents, les règlements et une partie de la communication étaient encore gérés de manière traditionnelle.
La plateforme a donc été construite de zéro, à partir des besoins réels du club, sans lui faire perdre son identité : BJJ Surf Collective voulait rester un collectif, pas devenir une simple salle de sport en ligne.
Ce que l’outil devait gérer
- Différentes adhésions
- Plusieurs modes de règlement
- Abonnements récurrents
- Licences sportives
- Dossiers des adhérents
- Mineurs et responsables légaux
- Paiements en échec
- Espace client
- Shop réservé aux membres
- Suivi administratif
Beaucoup de tâches administratives, aucune plateforme centralisée
- Suivi des règlements et relances à la main
- Nombre de licences à souscrire difficile à connaître
- Informations administratives dispersées
- Impossible de savoir rapidement si un dossier est complet
- Plusieurs modalités de paiement à suivre séparément
- Coordonnées des membres longues à retrouver
- Communication collective artisanale
Une plateforme unique, des informations centralisées
- Données des adhérents centralisées
- Paiements suivis, échéance par échéance
- Dossiers contrôlables d’un coup d’œil
- Licences gérées par une logique dédiée
- Adhésion, paiement et boutique au même endroit
- Intervention humaine là où elle est nécessaire
Avec plus de 140 adhérents, ces tâches représentent vite un temps considérable. L’enjeu : centraliser l’information et automatiser ce qui pouvait l’être, tout en conservant un contrôle humain lorsque c’est nécessaire.
Le choix technique
Pourquoi PrestaShop 9 pour un club sportif ?
Le choix peut sembler inhabituel pour une association. Mais le projet avait précisément une caractéristique qui rendait PrestaShop pertinent : il devait être à la fois site internet, plateforme métier et boutique e-commerce.
Présentation du club, pratiques, tarifs, adhésions, paiement en ligne, abonnements, licences, espace adhérent et boutique privée : tout devait cohabiter dans un même système hybride.
PrestaShop fournissait déjà une base e-commerce robuste : catalogue, comptes clients, commandes, factures, paiements. Notre travail a consisté à développer autour de ce socle les fonctionnalités métier propres au club, plutôt que d’assembler plusieurs outils qui ne se parlent pas.
Pour en savoir plus sur cette version : les nouveautés de PrestaShop 9.
Parcours adhérent
Un parcours d’adhésion volontairement court
L’inscription ne devait pas devenir un formulaire administratif interminable dès les premières secondes. Le principe retenu tient en quatre étapes.
Choisir son profil
Adulte, femme, adolescent, enfant, étudiant… chacun identifie immédiatement la formule qui le concerne.
Choisir sa formule
Les modes d’adhésion sont présentés sous forme de cartes comparables, sans tunnel complexe.
Commander
La commande et le paiement passent directement par PrestaShop.
Compléter son dossier
L’adhérent termine la saisie de ses informations depuis son espace personnel.
Plusieurs modalités de paiement, une seule gestion
Tous les adhérents n’ont pas les mêmes préférences. Le système permet au club de proposer plusieurs logiques, présentées dans une interface homogène.
Module n° 1 — Abonnements
Un module d’abonnement PrestaShop connecté à Stripe
L’objectif n’était pas de reconstruire un système bancaire. Nous nous appuyons sur le module Stripe officiel, complété par un module compagnon PrestaShop développé sur mesure, qui porte la logique propre aux abonnements et au fonctionnement du club.
PrestaShop 9
Commandes, factures, comptes clients, historique.
Module Stripe
Traitement des paiements et des prélèvements récurrents.
Module compagnon
Logique métier des abonnements, isolée dans un développement dédié.
Pourquoi ne pas modifier directement le module Stripe ?
Modifier le cœur d’un module tiers crée une dépendance fragile : la moindre mise à jour peut écraser les adaptations ou provoquer des régressions. En isolant la logique métier dans un module compagnon, les mises à jour de Stripe et de PrestaShop restent plus simples à maintenir, et le développement spécifique reste lisible et testable.
Une commande créée à chaque échéance
À chaque échéance d’un abonnement récurrent, le système peut générer les éléments nécessaires dans PrestaShop. Le gestionnaire retrouve la commande, le règlement, la facture, le statut associé et l’historique du client — sans reconstruire manuellement l’historique à partir de plusieurs outils.
Une part importante des adhérents utilise aujourd’hui ce paiement récurrent, sans que le club ait à assurer manuellement chaque échéance.
Le cycle d’un abonnement récurrent Stripe dans PrestaShop
- Choix de la formuleprofil puis mode d’adhésion
- Paiementtraité par Stripe
- Renouvellementà chaque échéance
- Commande & facturecréées dans PrestaShop
- Statutpayé ou en échec
- Interventionuniquement en cas d’incident
Que se passe-t-il lorsqu’un paiement échoue ?
L’automatisation ne doit pas masquer les problèmes. Elle doit au contraire les rendre plus visibles.
On passe d’une recherche manuelle des impayés à une gestion des exceptions.
- Un statut spécifique permet d’identifier l’incident.
- Stripe effectue ses nouvelles tentatives de paiement, selon sa configuration.
- Si elles n’aboutissent pas, l’information reste visible pour le responsable du club.
- Le gestionnaire peut alors intervenir auprès de l’adhérent.
Un processus de résiliation encadré et traçable
Un engagement ne se résilie pas d’un simple clic incontrôlé. La résiliation passe par une demande écrite, ce qui permet de garder une trace, d’éviter les erreurs et de laisser le club traiter correctement chaque demande.
Les données bancaires ne sont pas stockées dans PrestaShop
Dans l’architecture mise en place, les données sensibles de carte bancaire sont traitées par le prestataire de paiement et ne sont pas enregistrées dans PrestaShop. Le site ne conserve que les informations nécessaires au fonctionnement de l’abonnement, ce qui réduit fortement l’exposition de données bancaires côté boutique.
Module n° 2 — Adhérents & licences
Un deuxième module PrestaShop consacré aux licences et aux adhérents
Le paiement n’était qu’une partie du projet. Ce second développement transforme le back-office en véritable outil de pilotage administratif du club.
Ce que le responsable du club peut suivre
- La liste des adhérents
- Leur formule
- Leur licence
- Leur statut
- Leur paiement
- La complétude du dossier
- Les informations manquantes
- Les validations nécessaires
- Recherches et filtres
- Exports lorsque nécessaire
L’automatisation ne remplace pas le contrôle humain : elle indique au gestionnaire où son intervention est nécessaire.
Une licence sportive traitée comme un objet métier
La licence est un produit PrestaShop enrichi de la logique du club et liée à l’adhésion. Un adhérent qui possède déjà une licence renseigne depuis son compte son numéro, les informations associées et la période de validité : il n’a pas à racheter inutilement une nouvelle licence.
- Identité
- Adresse
- Date et ville de naissance utile aux licences
- Téléphone et e-mail
- Responsable légal si mineur
- Certificat ou document médical si nécessaire
- Droit à l’image
- Pièces administratives selon le cas
Schéma illustratif des informations collectées — pas une capture du back-office.
Dans la majorité des cas, l’adhérent saisit lui-même ses informations depuis son espace client. La ville de naissance, par exemple, fait partie des informations nécessaires à l’enregistrement de certaines licences sportives.
Si une personne oublie de compléter son dossier, le responsable le voit depuis son tableau de bord grâce aux indicateurs de complétude, et peut lui demander de mettre ses informations à jour.
Vous avez vous aussi des règles de gestion qu’aucun module standard ne couvre ?Adhésions, abonnements, droits d’accès, dossiers à valider : parlons de votre fonctionnement.
J’ai un besoin métier similaireRéservé aux membres
Un shop privé réservé aux adhérents
Le projet comporte une véritable partie e-commerce : vêtements, accessoires et produits liés à l’identité du club. Avec une particularité : la boutique n’est pas destinée au grand public.
Un visiteur extérieur n’a pas vocation à disposer du même accès qu’un membre. PrestaShop gère ainsi simultanément l’adhésion, l’abonnement, les licences et un catalogue e-commerce privé.
- Un avantage adhérentUn accès réservé, qui donne de la valeur à l’adhésion.
- Un outil d’identité visuelleDes vêtements et accessoires aux couleurs du collectif.
- Un sentiment d’appartenancePorter les couleurs du club renforce la communauté.
UX & design
Un site pensé mobile avant tout, conçu à partir d’une feuille blanche
Le design n’a pas été obtenu en achetant un template de club sportif. Les premières maquettes ont été réalisées au crayon, pour réfléchir librement à la hiérarchie des informations, aux actions principales et surtout à l’usage sur smartphone.
- 01PapierBlocs, hiérarchie et parcours esquissés au crayon.
- 02RéflexionParcours d’inscription et usage mobile en priorité.
- 03MaquettePropositions présentées au club, code couleur défini ensemble.
- 04DéveloppementIntégration sous PrestaShop 9 et modules métier.
- 05ValidationValidation progressive avec les dirigeants.
Résultat : une identité cohérente — fond sombre, verts profonds, grands espaces blancs, cartes d’adhésion et appels à l’action bien différenciés — qui reste celle du collectif, et non celle d’un thème générique.
Fiabilité
Performance, sécurité et maintenance prévues dès le premier jour
Si le site rencontre demain un problème important, comment le remettre en fonctionnement rapidement sans bloquer les adhésions et les paiements ? C’est la question qui a guidé ces choix.
Performance
Développer uniquement ce qui est réellement nécessaire. Chaque fonctionnalité a un coût en JavaScript, CSS, requêtes, dépendances et maintenance.
- Pas d’empilement de modules
- Développements ciblés
- Fluidité mobile et desktop
Pour aller plus loin : vitesse de chargement PrestaShop.
Sécurité
La sécurité faisait partie du cahier des charges, elle n’a pas été ajoutée une fois le site terminé.
- Sauvegardes quotidiennes automatisées
- Données de carte traitées par le prestataire de paiement
- Fonctionnalités sensibles surveillées
Maintenance
Prestaweb360 continue d’assurer le suivi de la plateforme après la mise en ligne, avec une adaptation au contexte associatif.
- Suivi après mise en production
- Même interlocuteur qu’au développement
- Évolutions maîtrisées
Découvrir notre maintenance PrestaShop.
Un hébergement cohérent avec le budget de l’association
Prestaweb360 a accompagné le club dans le choix de son hébergement. Le choix s’est porté sur o2switch, pour disposer d’une infrastructure adaptée au projet sans faire supporter au club un coût disproportionné.
Une vraie phase de tests avant la mise en production
Prestaweb360 et les dirigeants du club ont suivi un protocole couvrant comptes, adhésions, commandes, paiements, abonnements, licences et informations manquantes. Certains parcours ont volontairement été exécutés de travers, pour observer la réaction du système face aux erreurs.
Résultats
Moins d’administration. Plus de visibilité.
La transformation la plus importante n’est pas esthétique : elle est organisationnelle. Les responsables disposent désormais d’une vision beaucoup plus claire du fonctionnement du club.
Résultats qualitatifs observés par le club ; aucun chiffre n’est extrapolé.
Notre approche
Ne pas forcer le métier à entrer dans un logiciel
La technologie doit s’adapter au métier, pas l’inverse.
Le principe qui guide nos projets chez Prestaweb360.
Une solution standard aurait pu couvrir une partie du besoin de BJJ Surf Collective. Mais elle aurait obligé le club à modifier son fonctionnement pour s’adapter au logiciel. Nous avons choisi l’approche inverse : comprendre le fonctionnement du club, identifier ce qui pouvait être automatisé, conserver ce qui nécessitait une intervention humaine, puis adapter PrestaShop à cette logique.
Ce que le club a particulièrement apprécié : la volonté de comprendre et de challenger le besoin, plutôt que de proposer immédiatement une solution toute faite. Qu’il s’agisse d’une association, d’un club sportif ou d’une entreprise avec des règles métier particulières, nous préférons comprendre le fonctionnement réel avant de proposer une solution.
Quelques semaines pour passer de l’idée à la plateforme
La durée du cadrage a surtout dépendu des échanges avec les responsables du club et de leurs disponibilités. Une fois les règles métier définies, le développement et l’intégration ont avancé rapidement.
Développer vite n’a d’intérêt que si l’on développe la bonne chose.
Un interlocuteur unique, du premier croquis à la maintenance
Sur ce projet, la même personne a accompagné le club à chaque étape :
- Découverte du besoin
- Réflexion fonctionnelle
- UX
- Design
- Architecture
- Développement PrestaShop
- Modules spécifiques
- Intégration Stripe
- Hébergement
- Tests
- Mise en production
- Maintenance
Pour un développement métier, cette continuité compte : la compréhension du besoin ne se perd pas au fil des échanges entre différents intervenants.
Votre projet
Votre métier ne rentre pas dans un module standard ?
Expliquez-nous votre fonctionnement. Nous étudierons comment adapter PrestaShop à votre métier, et non l’inverse.
- Abonnements
- Renouvellements
- Droits d’accès
- Tarification particulière
- Gestion de membres
- Workflows internes
- Synchronisation avec un outil métier