Organisation, réglages et accès EliaFlow
Cette page explique comment EliaFlow est organisé : magasins, site web, thèmes de l’admin, modules activables, et droits des utilisateurs.
À lire juste après l’accueil du guide.
EliaFlow pour tout type d’entreprise
EliaFlow n’est pas limité aux cliniques esthétiques ou aux salons.
Il s’adapte à toute entreprise qui vend, selon ses besoins :
| Offre | Exemples d’activités |
|---|---|
| Services (catégorie → service → sous-service) | Conseil, réparation, coaching, bien-être, coiffure, clinique, interventions à domicile… |
| Produits (catégorie → produit → variante) | Boutique, chocolaterie, traiteur à emporter, cosmétique, équipements… |
| Formations | École, ateliers, certifications, sessions payantes… |
Vous activez uniquement les modules utiles (services et/ou produits et/ou formations, RDV, boutique en ligne, etc.) via le Contrôle des modules.
Le vocabulaire du guide parle de services (et non « prestations ») pour rester neutre : un « sous-service » est simplement l’offre vendable / réservable, quel que soit votre métier.
Un magasin = un univers de données
Chaque magasin (boutique, atelier, cabinet, restaurant, école…) a ses propres données :
| Domaine | Unique par magasin |
|---|---|
| Clients | Oui |
| Services / sous-services | Oui (si module catalogue services actif) |
| Produits / variantes | Oui (si module catalogue produits actif) |
| Formations | Oui (si module formations actif) |
| Factures | Oui |
| Rendez-vous | Oui (si module RDV actif) |
| Commandes en ligne | Oui (si module commandes actif) |
| Paramètres entreprise et site | Oui |
Un propriétaire EliaFlow peut gérer plusieurs magasins en même temps. En changeant de magasin dans le sélecteur en haut de l’admin, vous travailz uniquement les données de ce magasin — sans mélanger les catalogues ni les factures.
flowchart TB owner[Proprietaire_EliaFlow] s1[Magasin_A] s2[Magasin_B] s3[Magasin_C] owner --> s1 owner --> s2 owner --> s3 s1 --> dataA[Clients_factures_catalogue_A] s2 --> dataB[Clients_factures_catalogue_B] s3 --> dataC[Clients_factures_catalogue_C]
Vue Master — voir tous les magasins à la fois
En plus des magasins « métier », EliaFlow propose une vue Master (vue globale).
| Qui | Ce que permet Master |
|---|---|
| Profils autorisés (souvent ultraadmin / superadmin selon config) | Consulter statistiques et listes de tous les magasins en même temps |
| Création / édition | Se fait en choisissant pour quel magasin on crée (le Master n’est pas un magasin de vente) |
Utile pour un propriétaire multi-boutiques qui veut une vue d’ensemble, tout en gardant chaque magasin isolé au quotidien.
Fuseau horaire métier (TIMEZONE)
Les heures de rendez-vous (liste, calendrier, e-mails, SMS, notifications admin, stats client, filtres « aujourd’hui ») s’affichent selon le fuseau configuré dans le serveur :
| Réglage | Valeur typique Québec |
|---|---|
Variable d’environnement TIMEZONE |
America/Toronto |
En base de données, les instants restent en UTC (normal). Ce que vous voyez à l’écran et dans les messages est toujours converti vers TIMEZONE.
Sans cette variable, EliaFlow utilise le défaut applicatif America/Toronto. Les opérations (Forge / Docker) doivent définir TIMEZONE explicitement en production.
Détail ops : Déploiement RSVP / TIMEZONE.
Le site web est lié à un magasin
Chaque vitrine en ligne est rattachée à un magasin.
Le site affiche le catalogue, les horaires, les logos et les pages de ce magasin.
Technologie vitrine (Next.js)
Les sites EliaFlow sont conçus principalement avec Next.js :
- meilleur pour le référencement (SEO) ;
- pages rapides et adaptées au web moderne ;
- une vitrine dédiée par marque / magasin.
Design du site — personnalisé par le propriétaire
Le propriétaire de l’entreprise personnalise l’apparence et le contenu via Paramètres site web (et Paramètres entreprise) :
- activer / masquer des pages (Accueil, Boutique, Services, Galerie, Contact…) ;
- textes FR / EN, images, sections ;
- horaires, logos, coordonnées ;
- options de commande en ligne et de réservation.
Résultat : chaque magasin a un site à son image, sans partager le design d’un autre magasin.
Détails pratiques : Settings Website · Site vitrine
Quand une commande est passée sur le site vitrine
Dès qu’un client valide une commande sur la vitrine du magasin, EliaFlow enchaîne automatiquement côté admin — sans ressaisie manuelle.
flowchart LR site[Site_vitrine] cust[Client_cree_ou_retrouve] order[Commande] inv[Facture_si_paiement] cal[Calendrier_livraison] site --> cust site --> order order --> inv order --> cal
| Étape | Ce qui se passe |
|---|---|
| Client | S’il n’existe pas encore pour ce magasin → une fiche client est créée automatiquement. |
| Identité | S’il existe déjà → EliaFlow le retrouve surtout grâce à l’e-mail et au numéro de téléphone (critères d’identité). |
| Mise à jour | Les infos client sont mises à jour (ex. adresse de livraison / facturation) et l’historique des commandes s’enrichit. |
| Facture | Une facture est créée automatiquement, avec les informations liées au paiement, lorsque le paiement est effectué sur la vitrine via Stripe ou PayPal. |
| Livraison | Si une livraison (ou retrait planifié) est prévue → le calendrier de livraison est mis à jour, pour que l’équipe EliaFlow voie d’un coup d’œil la charge de travail à effectuer pour une date précise. |
Ainsi, le personnel du magasin retrouve dans l’admin : le client, la commande, la facture (si payée en ligne), et le planning de préparation / livraison — le tout aligné sur ce qui s’est passé sur le site.
Voir aussi : Commandes en ligne · Factures.
Thème de l’admin (zone de gestion)
L’admin (back-office) a aussi un thème de design par magasin / marque.
| Qui | Action |
|---|---|
| Ultraadmin | Gère les thèmes déjà présents dans EliaFlow et peut les adapter (couleurs, identité visuelle de l’admin) selon le besoin de chaque bande / magasin |
| Utilisateurs du magasin | Travaillent dans l’admin avec le thème assigné à leur magasin |
Le thème admin ≠ le design du site public :
- site = vitrine clients (Next.js + Paramètres site web) ;
- admin = écrans de travail du personnel (thèmes EliaFlow).
Menu admin personnalisé par magasin
Chaque magasin peut afficher un menu (sidebar) et des groupes de menu sur mesure, selon le besoin de l’entreprise et le confort des utilisateurs EliaFlow.
| Quoi | Pour quoi |
|---|---|
| Groupes de menu | Renommer, créer, réordonner (ex. mettre « Factures » et « Clients » en haut si c’est le cœur du travail) |
| Entrées de menu | Déplacer d’un groupe à l’autre, masquer / montrer, changer l’ordre d’affichage |
| Par magasin | Magasin A ≠ magasin B : chaque store a sa disposition |
Objectif : coller au workflow du magasin (ce qu’on utilise le plus en premier), améliorer la lisibilité de la barre latérale et le confort au quotidien.
Où le régler : Settings Entreprise → Gestion menu (si la fonctionnalité est activée pour le magasin).
Vous pouvez importer le menu actuel, glisser-déposer groupes et entrées, activer « Utiliser le menu personnalisé », ou réinitialiser le menu Filament par défaut.
Sans menu custom actif : la navigation standard EliaFlow s’affiche.
Détail : Gestion menu.
Comportement de la sidebar (confort)
| Comportement | Détail |
|---|---|
| Un groupe ouvert | Quand vous rouvez la barre latérale (minimize → grand), seul le groupe de la page courante reste déplié ; les autres se referment. |
| Étoile (épingler) | L’icône pour épingler la page se place après le titre / fil d’Ariane, sur la même ligne. |
| Titres | Titres de page et breadcrumbs partagent le même style (taille / graisse) sur listes et pages custom. |
Listes et tableaux (confort)
Sur les listes et les tableaux des fiches liées (relation managers) :
| Comportement | Détail |
|---|---|
| Recherche (loupe) | Au repos, seule la loupe s’affiche. Un clic ouvre le champ (animation). S’il y a du texte, le champ reste ouvert. Dès que vous videz le texte, il se referme. |
| 3 caractères min. | La recherche ne filtre qu’à partir de 3 caractères. |
| Casse | En général, marie et MARIE donnent le même résultat (détail métier par liste). |
| Filtres | L’icône filtre est à côté du choix des colonnes. Le panneau ouvert s’affiche au-dessus, avec le fond du thème. |
| Autres actions | Import / export Excel–PDF et actions secondaires sont dans Autres actions. Nouveau et Pages connectées restent visibles à part. |
Ultraadmin et Contrôle des modules
Seul l’ultraadmin a accès à Administration plateforme → Contrôle des modules.
Il décide, magasin par magasin, quelles familles de fonctions sont allumées ou éteintes.
Si un module est éteint : le menu disparaît pour ce magasin, même pour un admin local.
Modules / fonctions que l’ultraadmin peut activer ou désactiver
| # | Fonction | Effet si désactivée (idée) |
|---|---|---|
| 1 | Catalogue services (catégorie, service, sous-service) | Plus de gestion services / impacts liés |
| 2 | Catalogue produits (catégorie, produit, variante) | Plus de gestion boutique produits |
| 3 | Unités de mesure | Plus d’écran dédié unités |
| 4 | Formats produit | Plus d’écran formats |
| 5 | Images clients | Plus de menu images clients |
| 6 | Galerie (site / publication) | Plus de galerie publique / publication marketing liée |
| 7 | Foyers | Plus de gestion foyers |
| 8 | Certificats-cadeaux | Plus de cartes-cadeaux (catalogue, vente, site) |
| 9 | Formations | Plus de formations (admin / site informatif ; facturation pas encore) |
| 10 | Statistiques | Plus du groupe Statistiques |
| 11 | Commandes en ligne | Plus de commandes web / réglages associés |
| 12 | Rendez-vous | Plus d’agenda / calendrier / réglages RDV |
| 12b | Formulaires clients (sous RDV) | Plus de designer / envoi intake–consent pré-RDV |
| 13 | Paiement en ligne | Plus de paiement vitrine configurable |
| 14 | Partenaires | Plus de partenaires / factures partenaires |
| 15 | Rappel de service | Plus de relances après un service |
| 16 | Composition produits | Plus de formules / groupes de choix / composition |
| 17 | Actions de masse | Plus d’imports / actions groupées dédiés |
| 18 | Paramètres (settings) | Plus du CRUD paramètres génériques |
| 19 | Gestion menu (sidebar admin) | Plus de personnalisation du menu admin |
| 20 | Booking Square | Plus de synchronisation Square liée |
| 21 | Booking EliaFlow | Plus de réservation publique EliaFlow |
| 22 | Notifications courriel (RDV) | Plus d’emails automatiques RDV |
| 23 | Notifications SMS (RDV) | Plus de SMS automatiques RDV |
| 24 | Doublons clients potentiels | Plus de l’écran doublons |
| 25 | Salles | Plus de gestion des salles |
| 26 | Postes du personnel | Plus des titres de poste |
| 27 | Personnels (staff) | Impact fort sur staff / liens services |
Ces interrupteurs sont la première porte : sans module allumé, la fonction n’existe pas pour le magasin.
Rôles et permissions — deuxième porte
Même avec un module allumé, chaque utilisateur ne voit que ce que son rôle autorise.
| Qui | Action |
|---|---|
| Propriétaire / admin du magasin | Crée des rôles par magasin et coche les permissions (voir, créer, modifier, supprimer…) |
| Utilisateur | Ne peut ouvrir / modifier que les fonctions autorisées |
Principe fondamental
Toutes les fonctionnalités d’EliaFlow (menus, listes, boutons créer / modifier / supprimer, exports…) sont protégées par des permissions.
Exemples concrets :
- un réceptionniste peut gérer les rendez-vous et les clients, sans accéder aux statistiques ;
- un employé ne voit que son agenda ;
- un admin magasin gère le catalogue et les factures, sans toucher au Contrôle des modules (réservé ultraadmin).
Les deux conditions s’appliquent ensemble :
- module activé pour le magasin (ultraadmin) ;
- permission accordée dans le rôle (propriétaire / admin).
Détail pratique : Personnels · Administration plateforme
Schéma récapitulatif
flowchart TB ultra[Ultraadmin] owner[Proprietaire_multi_magasins] role[Roles_et_permissions] store[Magasin] site[Site_Next_js] adminUI[Admin_avec_theme] ultra -->|modules_ON_OFF| store ultra -->|themes_admin| adminUI owner --> store owner --> role role --> users[Utilisateurs] store --> site store --> adminUI store --> master[Vue_Master_stats_globales]
Critères de réussite
- Je comprends qu’EliaFlow sert services et/ou produits et/ou formations, pas seulement les cliniques.
- Je comprends qu’un site = un magasin, avec design réglé dans Paramètres site web.
- Je sais qu’une commande vitrine crée / retrouve le client, la facture (Stripe/PayPal) et met à jour le calendrier de livraison.
- Je sais que la vitrine est pensée en Next.js pour le SEO et la performance.
- Je distingue thème admin (ultraadmin) et design site (propriétaire via settings).
- Je peux personnaliser groupes et menus admin par magasin pour le workflow / la lisibilité.
- Sur une liste, je sais ouvrir la recherche via la loupe (3 caractères min.) et trouver Autres actions.
- Je sais que seul l’ultraadmin gère le Contrôle des modules (liste ci-dessus).
- Je peux gérer plusieurs magasins sans mélanger factures / catalogues.
- La vue Master me permet de voir l’ensemble quand j’y ai accès.
- Les rôles limitent bien ce que chaque utilisateur voit et modifie.