Clustraly
Boutique e-commerce

Navigation admin unifiée et permissions de boutique : chaque écran au bon rôle

Navigation admin unifiée et permissions de boutique une fonctionnalité du module Boutique e-commerce de Clustraly. La navigation admin unifiée inscrit la section Boutique dans la barre latérale et le lanceur Ctrl+K, chaque item filtré par permission côté serveur.

Une seule inscription pose la section Boutique dans la barre latérale et dans le lanceur Ctrl+K. Chaque lien n'apparaît qu'aux personnes autorisées, filtré côté serveur par trois permissions granulaires. L'IA propose la structure, vous décidez qui accède à quoi.

Inscription unique

La boutique s'installe partout dans l'admin d'un seul coup

Vous n'ajoutez pas la boutique écran par écran. Une seule inscription contribue la section « Shop » à la barre latérale et au lanceur Ctrl+K, cohérente d'un bout à l'autre de l'admin.

Vos équipes retrouvent Shop, Products, Orders, Subscriptions et Shop settings au même endroit, nommés de la même façon partout.

  • Une inscription, plusieurs surfaces
  • Barre latérale et lanceur Ctrl+K
  • Libellés cohérents partout
Lanceur Ctrl+K

Sautez à n'importe quel écran boutique en une frappe

Ouvrez le lanceur, tapez, et atterrissez directement sur le dashboard, les produits ou les commandes. La même section alimente aussi la recherche et l'aide, sans fouiller les menus.

Les entrées du lanceur reprennent exactement celles de la barre latérale, accessibles au clavier.

  • Recherche et aide alimentées
  • Accès clavier direct
  • Mêmes entrées que le menu
Filtrage côté serveur

Chaque lien n'apparaît qu'à qui en a le droit

Un utilisateur ne voit que les écrans qu'il peut ouvrir. Chaque item de navigation est filtré par permission côté serveur via Auth::can, pas seulement masqué à l'affichage.

Shop, Products, Orders et Subscriptions demandent shop.view ; Shop settings demande shop.manage.

  • Filtre Auth::can côté serveur
  • Items masqués sans le droit
  • Réglages réservés à shop.manage
Trois permissions granulaires

Séparez consultation, gestion et actions sur commandes

Découpez l'accès finement au lieu d'un tout-ou-rien. Trois permissions couvrent des besoins distincts et s'accordent aux rôles admin et éditeur.

shop.view ouvre le dashboard et les listes ; shop.manage autorise les écritures produits et réglages ; shop.orders couvre les actions sur commandes et abonnements.

  • shop.view consultation
  • shop.manage écritures produits et réglages
  • shop.orders actions commandes et abonnements
Délégation maîtrisée

Confiez la boutique sans tout ouvrir

Donnez à un gestionnaire catalogue shop.manage sans lui confier les commandes ; laissez un agent traiter les commandes avec shop.orders sans toucher aux réglages Stripe. Vous décidez du périmètre de chacun.

La navigation et les écrans partagent les mêmes permissions : ce qu'une personne voit correspond exactement à ce qu'elle peut faire.

  • Périmètre défini par rôle
  • Navigation alignée sur les droits
  • Aucun accès implicite
Pourquoi ça compte

L'IA propose, vous décidez

Clustraly compose la navigation de la boutique et applique vos permissions à chaque item. Vous choisissez qui accède à quoi, et le droit est vérifié côté serveur un lien affiché n'ouvre jamais une porte non autorisée.

FAQ

Questions fréquentes

Où apparaît la navigation boutique dans l'admin ?
Une seule inscription contribue la section « Shop » à la barre latérale et au lanceur, à la recherche et à l'aide Ctrl+K. Vous y trouvez Shop, Products, Orders, Subscriptions et Shop settings.
Que voit un utilisateur qui n'a pas la permission ?
Rien qu'il ne puisse ouvrir. Chaque item est filtré côté serveur par Auth::can : sans le droit requis, le lien n'apparaît ni dans la barre latérale ni dans le lanceur.
Quelles sont les trois permissions de la boutique ?
shop.view (dashboard et listes produits/commandes), shop.manage (écritures produits et réglages) et shop.orders (actions sur commandes et abonnements), accordées aux rôles admin et éditeur.
Masquer un lien suffit-il à sécuriser l'écran ?
Le filtrage est côté serveur, pas un simple masquage visuel : chaque item de navigation est soumis à Auth::can, et les écrans eux-mêmes exigent la permission correspondante.
Prêt à commencer ?

Donnez à chaque rôle exactement ses écrans boutique

La section Boutique s'inscrit d'un coup dans la barre latérale et le lanceur Ctrl+K, puis chaque item se plie à shop.view, shop.manage ou shop.orders. Vos équipes voient ce qu'elles peuvent faire, ni plus, ni moins vous gardez la main sur les accès.