← Modules gratuits
PRESTASHOP

Module boutique privée PrestaShop gratuit

Rendez votre boutique PrestaShop privée : accès réservé aux clients connectés, page de connexion personnalisable et configuration simple. Module gratuit pour PrestaShop 9.

Publié le 15/10/2026

Description du module

Vous souhaitez réserver l'accès à votre boutique PrestaShop aux clients connectés ? Ce module gratuit affiche une page de connexion dédiée lorsque le mode privé est activé. Les visiteurs non identifiés ne peuvent pas consulter les pages classiques du catalogue, les fiches produits ou les prix depuis le front-office.

Conçu pour les professionnels, il convient notamment aux boutiques B2B, aux grossistes, aux catalogues réservés aux revendeurs et aux sites où seuls des clients déjà enregistrés doivent pouvoir consulter les produits.

Comment fonctionne l'accès privé ?

Après activation dans le back-office, un visiteur non connecté est redirigé vers une page de connexion indépendante du thème. Un client disposant d'un compte actif peut s'identifier avec son adresse e-mail et son mot de passe habituels. Le marchand conserve la gestion de ses comptes depuis l'administration PrestaShop, y compris les créations et imports via ses outils du back-office.

Les inscriptions natives depuis le front-office sont bloquées lorsque le mode privé est actif. Le module ne propose pas de formulaire public de création de compte.

Fonctionnalités du module

  • Boutique privée PrestaShop : accès aux pages classiques réservé aux clients identifiés.
  • Connexion client : utilisation des comptes existants de la boutique.
  • Page de connexion personnalisée avec le logo de la boutique.
  • Titre et message d'accueil modifiables depuis le back-office.
  • Image de fond personnalisable, avec un visuel showroom fourni par défaut.
  • Mot de passe oublié : lien facultatif affichant une adresse e-mail de contact, sans réinitialisation automatique.
  • Activation et désactivation simples depuis la configuration.
  • Affichage responsive pour les ordinateurs, tablettes et mobiles.

Sécurité renforcée du formulaire de connexion

Cette version 1.0.0 intègre plusieurs protections complémentaires : le formulaire de connexion du module accepte uniquement les soumissions en POST avec un jeton de session valide, vérifie les données reçues et limite les échecs à 12 tentatives sur 15 minutes par adresse réseau. Les redirections après connexion sont contrôlées pour rester sur la boutique. Côté administration, les modifications de configuration sont protégées par une vérification de la session d’administration et un jeton contre les requêtes CSRF.

Pour limiter les tentatives, le module crée automatiquement une table dans la base PrestaShop. Elle conserve un compteur d’échecs et une empreinte cryptographique de l’adresse IP associée à la boutique, sans enregistrer l’IP en clair ni le mot de passe dans cette table. Si le suivi des tentatives est indisponible, le formulaire privé refuse la connexion par précaution.

Ces mécanismes protègent le formulaire de connexion propre au module ; ils ne remplacent pas la sécurisation des autres pages de connexion, API ou modules tiers. Si plusieurs visiteurs partagent la même adresse IP publique, leur compteur de tentatives peut être commun.

Mettre à jour une installation existante

Si le module 1.0.0 est déjà installé, remplacez ses fichiers sans le désinstaller, puis ouvrez sa page de configuration dans le back-office. Le module pourra préparer automatiquement la table des tentatives et vérifier l’enregistrement du hook de blocage des inscriptions. Testez ensuite la connexion d’un client existant, les messages d’erreur et le mode privé avant utilisation en production. Aucune importation SQL manuelle n’est demandée pour installer le module dans PrestaShop.

Installer et configurer le module

Téléchargez le ZIP, puis installez-le depuis le gestionnaire de modules de PrestaShop. Ouvrez sa configuration pour personnaliser le titre, l'introduction, l'image de fond et l'adresse e-mail de contact. Testez la connexion avec un compte client existant avant d'activer le mode privé.

Pour votre propre image, utilisez de préférence un JPG ou WebP de 1920 × 1080 px, optimisé pour le web. Le module accepte également les images PNG, dans les limites indiquées en configuration.

Compatibilité

Ce module gratuit est destiné à PrestaShop 9.x. Une validation sur votre version exacte, votre thème et vos autres modules est recommandée avant utilisation en production. Il n'est pas annoncé comme compatible avec PrestaShop 1.7 ou 8.

Limites de protection importantes

Le mode privé restreint l'accès aux pages du front-office, mais ne protège pas nécessairement les fichiers servis directement par le serveur : images, PDF et autres ressources accessibles par leur URL. Les API, services web et modules tiers dotés de leurs propres points d'accès peuvent également nécessiter un contrôle particulier. Ce module ne doit donc pas être utilisé seul pour héberger des informations strictement confidentielles.

Besoin d'une fonctionnalité supplémentaire ?

Vous souhaitez ajouter des règles d'accès par groupe client, une validation des comptes ou une adaptation spécifique ? Contactez Concepty pour en discuter. Vous pouvez aussi découvrir notre accompagnement en développement PrestaShop.

*Les visuels de cette fiche sont réalisés à partir de captures réelles du module sur une installation PrestaShop de test.*