Több helyszínes vállalkozás, helyszín-zárolt felhasználók és embedek
Hogyan kezelj 5, 20 vagy akár 40 helyszínt egy fiók alatt: helyszín-szintű felhasználók, helyszínenkénti weboldali embed, központi helyszín-választó
Több helyszínes vállalkozás
Ez a felépítés akkor jó, ha egy üzleti márkának sok telephelye van (pl. 40 különálló masszázs-szalon vagy fodrászat), de mindegyik telephely a saját weboldalán fogad foglalást, és van egy központi tulajdonos, aki mindenkit lát.
Az alap felállás
- 1 fiók (tenant) alatt működtetsz mindenkit. Az adatok közösek (egy ügyfél, egy szolgáltatáslista), de a foglalás telephelyenként szétválasztható.
- 1 OWNER user (a központi tulaj): mindent lát, minden helyszínt vált, riportok mind átfogóak.
- N darab telephely-user: csak a saját helyszínük naptárát, foglalásait, ügyfeleit látja. A többi helyszín számukra láthatatlan.
- Helyszínenkénti embed: minden telephely a saját weboldalába illeszti be a foglalási widget egy különálló snippet-jét. A widget csak az adott telephely szabad időpontjait mutatja.
- Központi helyszín-választó:
bookinda.hu/{tenant-slug}/locations— a vendég itt választ helyszínt, majd onnan foglal.
Használati esetek
1. eset: hálózati üzemeltető 40 fiókkal
Egy ország-szintű vállalkozás, mindegyik fiók saját menedzserrel és vegyes csapattal. A tulaj egy helyről akarja látni a teljes hálózat foglalásait, de az egyes fiókok csak a saját adatait kezelhetik. → Ez pont ez a felállás.
2. eset: 2 város, 4 lokáció
Egy márka két városban dolgozik, mindkét városban 2-2 helyszín. Régiónként ráteszel egy MANAGER usert, telephelyenként egy "saját menedzsment" usert. A MANAGER lát mindent a régiójához tartozót, a telephely-user csak a sajátját. → Ez is működik.
3. eset: külön weboldalak telephelyenként
Minden telephelynek van saját aldomainja vagy weboldala. Mindegyikre rá kell tenni a foglalási widgetet, de csak az adott telephelyre szűkítve — a vendég ne kerülhessen véletlenül egy másik fiók időpontjához. → Erre van a helyszín-zárolt embed.
Beállítás lépésről lépésre
1. Telephelyek létrehozása
Beállítások → Telephelyek → új telephely felvétele mindegyik fiókhoz. Adj meg nevet, kódot, címet, telefont, nyitvatartást. Részletes cikk
2. Csapat hozzárendelése helyszínhez
Csapat → munkatárs → Helyszínek fül. Mindenkit a saját helyszínéhez rendelsz hozzá. Egy munkatárs lehet több helyszínen is, ha mozog közöttük.
3. Helyszín-szintű felhasználó létrehozása
A telephely-menedzser számára:
- Csapat → új munkatárs felvétele (pl. "Bookinda Belváros menedzser")
- Az adatlapja → Hozzáférés fül → Helyszínek
- Válaszd ki: Csak kiválasztott helyszínek (Selected locations only)
- Pipáld ki azt az 1 helyszínt, amihez tartozik
- Mentés
Mostantól amikor ez a user belép, a felső sávban a helyszín-választó csak az ő helyszínének nevét mutatja, nem váltható. A naptár, a foglalások, a riportok mind az ő helyszínére szűrve jelennek meg, akkor is, ha közvetlenül URL-lel próbálna más helyszínre navigálni.
4. Helyszín-zárolt embed kódok másolása
Beállítások → Online foglalás → Widget → görgess le a "Helyszínenkénti embed kódok" szekcióhoz. Itt minden telephelyre van egy külön <iframe> snippet — ez tartalmazza a locationId és a lockLocation=1 paramétert. Másolj egyet, illeszd be a megfelelő telephelyi weboldal HTML-jébe.
5. Központi helyszín-választó link
A vendéget irányítsd a https://bookinda.hu/{tenant-slug}/locations URL-re — itt látja az összes telephelyet kártyás listában, kiválasztja, és átkerül a foglalási oldalra a megfelelő helyszínre szűrve.
Mit lát egy helyszín-zárolt user
- Naptárban: csak a saját helyszínének foglalásai
- Csapat-listában: helyszín-szűrő alapján csak a saját helyszín embereit
- Ügyfél-történetben: az ügyfél összes foglalásából csak azokat, amiket a saját helyszínén tett (a backend automatikusan szűr)
- Riportokban: csak a saját helyszínének adata
- Pénztár, számlák: helyszín-specifikus adatok jelennek meg
A helyszín-választó nem váltható nála. Ha mégis közvetlen URL-lel próbálna más helyszínre menni, a backend 404-et / üres listát ad vissza.
Tippek
- Nincs külön email-feladó telephelyenként: az értesítő emaileket egy központi feladó küldi (pl.
[email protected]), a telephely neve magában az email szövegében jelenik meg. - A főnök saját email-címe minden notifikációra: az OWNER user kapja az értesítéseket az összes telephelyről.
- Munkatárs több helyszínen is dolgozhat: jelöld ki több helyszínhez a csapat-tagot, akkor mindhol foglalható.
- Az online foglalási link helyszín-paramétert támogat:
?location={locationId}— ezzel deep-linkelhetsz konkrét helyszín foglalási oldalához. - A widget snippet
lockLocation=1paramétere kritikus: e nélkül a vendég átválthatna másik helyszínre az embedben. Mindig hagyd benne a kódban. - Új telephely indításakor: hozd létre a Locationt, rendelj hozzá staffot, generálj embed snippetet, hozz létre egy felelős usert SELECTED-helyszín hozzáféréssel. 5 perc alatt megvan.
- Skálázás: a rendszer 40+ helyszínig tesztelt. Nagyobb hálózatra (100+) érdemes a felhasználói rétegen csoportosítást is használni (régiónként MANAGER, telephelyenként STAFF).
Korlátok
- Egy ügyfél (customer) mindenhonnan ugyanaz: ha telephely A vendég foglal telephely B-nél, akkor B is látja az előzményeit. Ez szándékos: a vendég adatai közösek a hálózatban.
- A szolgáltatáslista is közös tenant-szintű: ha egy szolgáltatás csak az 1 helyszínen van, a szolgáltatás-szerkesztőben jelölheted "csak ezeken a helyszíneken elérhető" módban (LocationService felülírások).
- A pénznem és időzóna telephelyenként eltérhet: a Location-ön mindkettő külön állítható.
