Plan de salle et tables
L'éditeur de plan de salle est un canevas visuel pour organiser vos tables. La page Tables est une vue d'exploitation par table pour les détails et les actions. Les deux écrans utilisent les mêmes enregistrements de tables en arrière-plan.
Niveaux
Les niveaux regroupent les tables par emplacement physique, par exemple "Salle principale", "Mezzanine" ou "Terrasse extérieure". Vous créez et gérez les niveaux depuis Paramètres > Cafétéria.
Chaque café doit avoir au moins un niveau. Les tables sont toujours affectées à un seul niveau. Vous pouvez réordonner les niveaux avec les boutons monter et descendre, et le niveau du haut devient le niveau par défaut à l'ouverture de l'onglet Plan de salle. La page Plan de salle propose aussi une pastille "Tous les niveaux" qui affiche toutes les tables dans une vue combinée.
Editeur de plan de salle
L'éditeur de plan de salle s'affiche sur un canevas de 1200 x 720 avec une grille de 10 pixels. Les tables apparaissent sous forme de formes à leurs positions enregistrées. L'éditeur prend en charge deux modes d'affichage :
| Mode | Usage |
|---|---|
| 2D | Edition et organisation. Déplacez les tables, ajoutez ou supprimez, renommez. |
| 3D | Présentation et visites guidées. Le canevas s'incline avec une perspective CSS pour produire une vue dimétrique de style architectural. Le glisser-déposer est désactivé en mode 3D car le mapping du pointeur devient ambigu sur un canevas incliné. |
Ajouter et positionner des tables
- Ouvrez Cafétéria > Floor Plan.
- Choisissez le niveau cible dans les pastilles de niveau en haut.
- Cliquez sur Add Table. Une nouvelle table apparaît à l'origine du canevas avec la forme, la taille et le nombre de places par défaut.
- Faites glisser le corps de la table jusqu'à la position souhaitée. La position est enregistrée automatiquement lorsque vous relâchez le bouton de la souris.
- Répétez l'opération pour chaque groupe de places.
Les positions s'alignent sur une grille de 10 pixels, ce qui permet de garder des tables bien rangées sans exiger un placement au pixel près.
Propriétés de la table
Chaque table possède les champs modifiables suivants :
| Champ | Signification |
|---|---|
| Code | Identifiant court imprimé sur le QR et visible par le personnel. Il doit être unique dans votre café. |
| Nom d'affichage | Libellé plus long affiché au personnel, par exemple "Fenêtre 3" ou "Cabine A". |
| Nombre de places | Nombre de places à la table. La valeur par défaut est 2. |
| Forme | Une des options suivantes : carré, rectangle horizontal, rectangle vertical, rond. |
| Taille | Entier de 1 à 10. Contrôle la taille d'affichage dans l'éditeur et dans la vue 3D. |
| Niveau | Niveau auquel appartient cette table. Vous pouvez déplacer les tables entre niveaux en modifiant ce champ. |
| Etat | idle, in_use ou out_of_order. |
Etats des tables
| Etat | Signification |
|---|---|
idle |
Aucune session active. Aucun client ne peut passer commande tant que vous ne l'avez pas installé. |
in_use |
Un code de sécurité est actif. Le client peut scanner le QR et commander. |
out_of_order |
La table est indisponible. Elle apparaît grisée sur le plan de salle et la page QR affiche un message d'indisponibilité. Utile pour la maintenance ou la réparation du mobilier. |
Installer un client à une table
Pour accepter des commandes sur une table, le personnel doit installer le client. Cette opération génère un code de sécurité et place la table à l'état in_use.
- Sur la page Tables ou depuis le menu d'actions du plan de salle, sélectionnez la table.
- Cliquez sur Seat Customer (également intitulé "Open Table").
- Le système génère un code de sécurité à 6 chiffres et l'affiche.
- Remettez le code au client. Il le saisit après avoir scanné le QR.
Le code n'est affiché en clair qu'au moment de sa génération, et lorsqu'un administrateur ouvre la boîte de dialogue Show Code pour une table déjà installée. Il est haché côté serveur. Le code expire après une durée par défaut et peut être tourné ou réinitialisé à tout moment.
Afficher et faire tourner le code
- Show Code. Affiche le code en clair actuellement mis en cache pour la table ouverte. Utile lorsque le client n'a pas retenu le numéro la première fois. Cette action ne fait pas tourner le code et n'invalide pas le QR précédent.
- Rotate QR. Génère un nouveau jeton QR pour la table. L'autocollant QR précédent devient invalide. Utilisez cette action lorsque vous réimprimez l'autocollant ou lorsque vous soupçonnez que l'ancien QR a été partagé à l'extérieur.
Fermer une table
Lorsqu'un client part sans note en attente, cliquez sur Close Table. Le code de sécurité expire immédiatement, la table revient à l'état idle et toute nouvelle tentative de scan nécessite une nouvelle installation.
S'il y a des commandes impayées sur la table, utilisez plutôt Settle Check. Le règlement clôt toutes les commandes ouvertes avec le mode de paiement choisi, puis remet la table à l'état idle. Consultez la page Commandes pour le flux de règlement.
QR codes
Chaque table possède un QR code qui encode l'URL handy.cafe/{cafe-slug}/{table-code}. Un paramètre de requête transporte le jeton QR qui prouve l'authenticité de l'autocollant. Lorsque le client scanne le QR :
- La page du menu résout le slug et le code de table via l'API cloud.
- Si la table est à l'état
in_use, le client doit saisir le code de sécurité à 6 chiffres. - En cas de vérification réussie, un jeton de session est émis et stocké dans un cookie, avec une solution de secours via Bearer token. Cette solution existe parce que Safari sur iPhone peut bloquer les cookies tiers dans certaines configurations.
Générez le QR imprimable depuis la page Tables. Chaque table dispose d'un aperçu QR que vous pouvez enregistrer en SVG ou PNG. Réimprimez les autocollants chaque fois que vous faites tourner le jeton QR ou changez le slug.
Conseils pour concevoir un plan de salle
- Commencez par reproduire la disposition réelle sur le canevas. Placez l'entrée près d'un bord puis progressez vers l'intérieur. Cela aide le personnel à s'orienter.
- Regroupez les tables par niveau même si votre établissement n'a qu'un seul étage. "Salle" et "Terrasse" comme niveaux distincts vous permettent de filtrer le tableau de bord des commandes par zone.
- Utilisez des valeurs de Size plus élevées pour les cabines pouvant accueillir quatre personnes ou plus, et des valeurs plus petites pour les tabourets de comptoir.
- Marquez les tables
out_of_orderlorsque le mobilier doit être réparé afin que les clients ne puissent pas y passer commande. Ne supprimez l'enregistrement de la table que si la place disparaît définitivement.