DataFirefly Group Catalog : masquer des produits par groupe client et catalogue tablette
Installation, groupe personnel, réservation des produits, publication programmée, catalogue tablette avec scan et dépannage.
Installation
Installez le module depuis Modules > Gestionnaire de modules > Installer un module en envoyant le fichier ZIP. À l’installation, le module crée ses tables, enregistre ses hooks et ajoute l’onglet Catalogue > Visibilité par groupe.
Si vous mettez à jour depuis une version antérieure, envoyez simplement le nouveau ZIP : le script de mise à jour crée ce qui manque sans toucher à vos produits réservés.
Premier réglage : le groupe personnel
Le module distingue deux sortes de groupes clients :
- Les groupes personnel voient tous les produits réservés et ouvrent le catalogue tablette. C’est le groupe de vos vendeurs en magasin.
- Les autres groupes, par exemple des revendeurs B2B, voient uniquement les produits réservés qui leur ont été attribués.
Créez d’abord un groupe dédié dans Clients > Groupes, par exemple « Vendeuses », avec les mêmes conditions de prix que votre groupe Clients (réduction de groupe, affichage HT ou TTC) pour que le personnel voie les prix publics. Ouvrez ensuite Catalogue > Visibilité par groupe, onglet Réglages, cochez ce groupe dans Groupes personnel et enregistrez. Créez enfin un compte client par tablette ou par vendeur et rattachez-le à ce groupe.
N’utilisez pas le groupe Clients comme groupe personnel : tous vos clients verraient alors les produits réservés.
Réserver un produit depuis sa fiche
Sur la fiche produit, ouvrez l’onglet Modules (nouvelle fiche PrestaShop 8.1 et 9) ou la section des modules (ancienne fiche). Le panneau Visibilité par groupe client propose deux choix :
- Public : le produit suit ses réglages de visibilité natifs.
- Réservé : le produit est masqué dans la boutique. Il reste visible pour les groupes personnel et pour les groupes que vous cochez juste en dessous.
Cliquez sur Enregistrer la visibilité. L’enregistrement est immédiat et indépendant du bouton d’enregistrement de la fiche produit.
Ce que fait la réservation
Le produit passe en visibilité native Nulle part. Il disparaît donc des catégories, de la recherche, de la navigation à facettes et des modules de mise en avant. Le module mémorise la visibilité d’origine pour la restaurer à la publication. Il ajoute trois protections que la visibilité native ne couvre pas :
- l’URL directe du produit renvoie une page introuvable, ou la page de connexion pour un visiteur non connecté si l’option est active ;
- l’ajout au panier est refusé ;
- si un produit réservé se trouve déjà dans un panier, il est retiré au passage de commande et le client en est informé.
Un produit réservé doit rester actif. Un produit désactivé n’est visible par personne, ni par le personnel ni par les groupes autorisés.
Gérer la visibilité en masse
La page Catalogue > Visibilité par groupe, onglet Produits, liste tout le catalogue avec son statut. Filtrez par nom, référence, EAN ou ID, par catégorie (sous-catégories comprises) et par statut Public ou Réservé.
Choisissez ensuite la portée (Produits cochés ou tous les produits correspondant au filtre) et l’action :
- Réserver aux groupes cochés : remplace les groupes actuels.
- Ajouter ou Retirer les groupes cochés : ne s’applique qu’aux produits déjà réservés.
- Rendre public maintenant, avec l’option d’activer aussi la commande.
- Rendre public à une date, ou Annuler la publication programmée.
Appliquer une action à une liste de références
Le bloc Appliquer une action à une liste de références accepte des références, EAN, UPC ou ID produit, un par ligne ou séparés par des virgules. Une référence ou un code-barres de déclinaison sélectionne son produit. Les codes introuvables sont listés après l’opération, ce qui permet de corriger un fichier fournisseur.
Réserver automatiquement les nouveaux produits
Dans les réglages, l’option Réserver automatiquement les nouveaux produits fait démarrer chaque produit créé en statut Réservé, avec les groupes cochés par défaut. Pratique quand vous préparez une collection avant de la mettre en ligne.
Publication programmée
Un produit réservé peut devenir public à une date et une heure précises. Sur la fiche produit, renseignez Rendre public automatiquement le et cochez éventuellement et activer la commande. En masse, utilisez l’action Rendre public à une date. La colonne Visibilité de la liste affiche la date prévue.
À l’échéance, le module restaure la visibilité d’origine, active la commande si demandé et relance l’indexation de la recherche. Sans configuration, la publication s’exécute à la première visite de la boutique qui suit l’échéance. Pour une heure exacte, appelez toutes les 5 ou 15 minutes l’adresse cron affichée dans Réglages > Maintenance. Elle est protégée par un jeton propre à votre boutique.
Le catalogue tablette
Accès et installation
L’adresse du catalogue figure dans Réglages > Catalogue magasin pour tablettes, sous la forme /module/dfgroupcatalog/catalog. Un lien apparaît aussi dans l’espace Mon compte des clients autorisés. Sur la tablette, connectez-vous une fois avec le compte du groupe personnel, ouvrez l’adresse, puis ajoutez-la à l’écran d’accueil : le catalogue s’ouvre alors en plein écran comme une application.
Les groupes cochés dans Autres groupes autorisés dans le catalogue magasin y ont accès aussi, mais ne voient que les produits publics et leurs produits réservés.
Chercher et scanner
- La recherche porte sur le nom, la référence, l’EAN et les références ou codes-barres des déclinaisons.
- Le bouton de scan utilise la caméra de la tablette. Sur Android, le détecteur natif du navigateur est utilisé ; sur iPad, une bibliothèque de lecture incluse dans le module prend le relais. La torche est proposée quand l’appareil en dispose.
- Une douchette USB ou Bluetooth fonctionne partout dans la page, même quand une fiche est ouverte.
- Quand un code correspond exactement à un produit ou une déclinaison, la fiche s’ouvre directement sur la bonne ligne.
Le tiroir Catégories, le filtre En stock uniquement, le tri et, pour le personnel, le filtre Public ou Réservé complètent la recherche. Les derniers produits consultés sont rappelés en haut de la liste.
La fiche produit sur tablette
Elle affiche la galerie avec zoom plein écran, le prix (barré en cas de réduction, HT et TTC si l’option est active), les prix dégressifs du groupe connecté, le stock, la date de retour en stock, les caractéristiques et la description. Le tableau des déclinaisons donne pour chacune la référence, l’EAN, le prix, le stock et l’emplacement de stock s’il est renseigné. Toucher une déclinaison affiche son image. Pour le personnel, la fiche indique aussi les groupes pour lesquels un produit réservé est visible.
Vue client et QR code
Le bouton Vue client, en haut de l’écran, masque les quantités en stock, les emplacements, les étiquettes Réservé et la ligne « Visible pour » avant de tourner la tablette vers le client. Sur un produit public, le bouton Montrer au client affiche un QR code qui ouvre la fiche produit sur son téléphone.
Réglages
- Groupes personnel, Autres groupes autorisés dans le catalogue magasin et Groupes cochés par défaut.
- Réserver automatiquement les nouveaux produits.
- Visiteurs qui ouvrent un produit réservé : page de connexion au lieu d’une page introuvable.
- Produits réservés dans les listes de la boutique : voir la section B2B.
- Pour le catalogue tablette : titre, nombre de produits par page, affichage des quantités, prix HT et TTC, bouton Vue client.
Utiliser le module pour un groupe B2B
Créez un groupe revendeurs, puis cochez-le sur les produits réservés qui lui sont destinés. Ces clients ouvrent la fiche, ajoutent au panier et commandent normalement, tandis que les clients B2C ne voient rien.
Par défaut, un produit réservé n’apparaît pas dans les catégories et la recherche, même pour un groupe autorisé : on y accède par son lien ou par le catalogue tablette. L’option Produits réservés dans les listes de la boutique les affiche dans les catégories et la recherche pour les groupes autorisés. Elle ne s’applique qu’à ces clients et seulement dans les catégories qui contiennent des produits réservés pour eux ; ils y voient alors un tri simple à la place des filtres à facettes. Les clients B2C ne sont jamais concernés.
Maintenance et désinstallation
Vérifier les produits réservés remasque un produit réservé dont la visibilité aurait été modifiée hors du module, par un import ou par un employé dont le profil n’a pas le droit de voir le module.
Rendre tous les produits publics redonne à chaque produit réservé sa visibilité d’origine. Utilisez-le avant une désinstallation : sans cela, les produits réservés restent masqués, ce qui est le choix le plus sûr.
Dépannage
Le personnel ne voit pas les produits réservés
Vérifiez que le compte est bien rattaché au groupe coché dans Groupes personnel, que le produit est actif, puis déconnectez et reconnectez le compte sur la tablette.
Un produit réservé est redevenu visible
Sa visibilité a probablement été modifiée par un import ou par un employé sans droit sur le module. Lancez Vérifier les produits réservés, puis donnez au profil concerné le droit « Voir » sur le module dans Paramètres avancés > Équipe > Permissions.
Le bouton de scan n’apparaît pas ou la caméra est refusée
La caméra n’est accessible que sur une boutique en HTTPS. Autorisez l’accès à la caméra pour le site dans les réglages du navigateur de la tablette. À défaut, une douchette reste utilisable.
Un produit programmé n’est pas encore public
Sans tâche cron, la publication attend la visite suivante de la boutique. Ouvrez n’importe quelle page du site ou configurez l’adresse cron. Videz le cache si un module de cache de pages est actif.
Les prix du catalogue tablette diffèrent de ceux du site
Le catalogue affiche les prix du groupe du compte connecté. Donnez au groupe personnel les mêmes réductions et le même mode d’affichage HT ou TTC que le groupe Clients.
Limites à connaître
- Les flux produits gérés par d’autres modules (Google Shopping, marketplaces, comparateurs) ne sont pas filtrés par groupe : excluez-y les produits réservés.
- Les blocs d’accessoires ajoutés par des modules tiers peuvent afficher un produit réservé lié à un produit public.
Compatibilité
- PrestaShop 8.0 à 9.x avec le même ZIP, ancienne et nouvelle fiche produit.
- Navigation à facettes native (ps_facetedsearch).
- Architecture ModuleAdminController, sans dépendance Composer.
- Interface traduite en français, anglais, espagnol, allemand, italien, néerlandais, polonais et portugais.