Prague Convention Bureau

Správa Venue Finderu

Jak se stará o Venue Finder člověk, který spravuje obsah. Co kde změníte, co změnit nejde a proč se některé věci na webu neukážou.

Verze 1, září 2026 Admin: venue-finder-prod.eu-apps.questpie.com/admin

Jak to celé drží pohromadě

Venue Finder nejsou jedny dveře, ale troje. Když víte, které jsou které, většina otázek v této příručce se zodpoví sama.

CRM

Tady vznikají místa. Názvy, popisy, adresy, sály, kapacity, fotky, vybavení. Venue Finder si je odtud pravidelně stahuje. CRM je pán nad daty.

Administrace Venue Finderu

Sem se přihlašujete. Schvalujete nová místa, nastavujete, co se má na webu nabízet, přidáváte ikony a měníte adresy stránek. Neopravujete tu data z CRM, ta se vám vrátí.

WordPress

Veřejný web. Venue Finder se do něj vkládá v rámu (iframe), takže návštěvník vidí jednu stránku, ale běží tam dvě aplikace vedle sebe.

Kde co v administraci najdete

V levém menu je sekce Venue Management. Obsahuje vše, co s Venue Finderem souvisí, v tomto pořadí:

  • Categories, kategorie a podkategorie míst
  • Locations, lokality
  • Venues, samotná místa
  • Rooms, sály jednotlivých míst
  • Venue Variants, kombinace sálů a jejich kapacity
  • Amenity Groups a Amenity Types, skupiny a typy vybavení

Mimo tuto sekci pracujete ještě se dvěma věcmi: Pages (stránky, kde se nastavuje adresa) a Templates (šablony, kde se nastavuje, co Venue Finder nabízí za filtry).

Dvě jazykové verze

Většina textů u míst existuje zvlášť v angličtině a zvlášť v češtině, včetně fotek a loga. Přepínač jazyka je v administraci nahoře. Když něco upravujete, ujistěte se, že jste ve správném jazyce.

1Adresa stránky

Adresa Venue Finderu se skládá ze dvou částí, které musí souhlasit. Jedna je v administraci, druhá ve WordPressu. Když změníte jen jednu, návštěvník uvidí prázdný rám nebo chybovou stránku.

Část první: slug v administraci

  1. Otevřete Pages a najděte stránku Venue Finderu.
  2. V poli Slug (adresa) je dnes planning-tool. Toto je ta část adresy, kterou měníte.
  3. Uložte. Stránka od té chvíle běží na nové adrese, například /nova-adresa místo /planning-tool.

Celá adresa aplikace pak vypadá takto:

JazykAdresa
Anglickyhttps://venue-finder-prod.eu-apps.questpie.com/planning-tool
Českyhttps://venue-finder-prod.eu-apps.questpie.com/cs/planning-tool

Část druhá: WordPress

Ve WordPressu je šablona stránky, která Venue Finder vkládá do webu. Uvnitř má napsanou stejnou adresu ještě jednou, v řádku $defaultPath. Ta se musí změnit také.

Tohle nedělejte sami

Úprava šablony je zásah do kódu webu. Napište správci WordPressu, co se změnilo, a nechte ho hodnotu přepsat. Podrobnosti pro něj jsou v sekci Pro správce webu.

Adresa detailu místa

Každé místo má vlastní adresu, která se odvodí z jeho názvu, když místo vznikne. Z „Obecního domu“ se stane obecni-dum. Detail se pak návštěvníkovi otevře v nové záložce na adrese webu, která končí tímto názvem.

Změna adresy zneplatní odkazy

Když změníte slug stránky nebo místa, staré odkazy přestanou fungovat. Platí to i pro odkazy v newsletterech, na sociálních sítích a ve vyhledávačích. Měňte adresy jen tehdy, když k tomu máte důvod, a řekněte o tom správci webu, aby mohl nastavit přesměrování.

2Správa míst

Místa se do Venue Finderu nezakládají ručně. Přicházejí z CRM. Vaše práce je nová místa zkontrolovat a pustit na web, hlídat ta, u kterých se něco změnilo, a doplnit to, co CRM neumí.

Čtyři stavy, které rozhodují o viditelnosti

Každé místo má pole Sync Status vpravo v postranním sloupci. Rozhoduje o tom, jestli se místo ve vyhledávání ukáže.

StavNa webuCo znamená a co s tím
New (Draft) Neukáže se Nové místo z CRM, které ještě nikdo neviděl. Zkontrolujte údaje, fotky a zařazení, pak přepněte na Ready.
Ready Ukáže se Místo je schválené a nabízí se návštěvníkům. Běžný stav.
Rooms Changed Ukáže se Synchronizace zjistila, že se změnily sály. Místo běží dál, ale stojí za to zkontrolovat kapacity a varianty.
Ready to Delete Neukáže se Místo už v CRM není. Zmizelo z nabídky. Pokud se do CRM vrátí, další synchronizace ho sama přepne zpět na Ready.

Jak pustit nové místo na web

  1. Otevřete Venues a seřaďte nebo vyfiltrujte si místa se stavem New (Draft).
  2. Projděte záložky Details, Contact, Address, Capacity, Features a Media.
  3. Zkontrolujte kategorii, podkategorii a lokalitu v pravém sloupci. Podle nich se místo zařadí do filtrů.
  4. Přepněte jazyk na češtinu a ověřte, že český název, popis a fotky dávají smysl.
  5. Nastavte Sync Status na Ready a uložte.

Co synchronizace přepíše

Tohle je nejčastější zdroj překvapení. Pokud opravíte text, který přišel z CRM, další synchronizace ho vrátí zpátky. Opravy patří do CRM, ne sem.

ÚdajOdkud přicházíPřežije ruční úpravu?
Název, popis, e mail, web, telefon, adresaCRM, zvlášť pro angličtinu a češtinuNe
Logo, hlavní fotka, galerieCRM, zvlášť pro angličtinu a češtinuNe
Kategorie, podkategorie, lokalitaCRM (podle anglického záznamu)Ne
Kapacity, počty sálů a pokojů, plochyCRM (podle anglického záznamu)Ne
Zaškrtávátka jako Sustainable nebo Certified MemberCRM (podle anglického záznamu)Ne
Sály (Rooms)CRM, včetně mazání těch, které v CRM nejsouNe
Vybavení u místa (Amenities)CRM (podle anglického záznamu)Ne
Souřadnice na mapěCRM (jen anglický záznam)Ne
Sync StatusNastavujete vyAno
Ikony u typů vybaveníNastavujete vyAno
Nastavení filtrů v šabloněNastavujete vyAno
Proč to tak je

Anglický záznam v CRM je hlavní. Určuje zařazení, kapacity a vybavení. Český záznam doplňuje jen překlady a české fotky. Když v CRM český záznam chybí, česká verze zůstane prázdná nebo se drží anglických hodnot.

Sály a varianty

Sály (Rooms) jsou jednotlivé místnosti. Varianty (Venue Variants) jsou jejich kombinace, například celý sál nebo tři oddělené části. Vyhledávání pracuje s variantami, ne s jednotlivými sály, protože podle nich pozná, jestli se do místa vejde několik akcí najednou.

  • Když se změní sál, varianty se přepočítají samy.
  • Když se sál smaže, smažou se i varianty, které ho obsahovaly.
  • Když kapacity nesedí, otevřete místo a použijte tlačítko Regenerate Variants v pravém sloupci. Vytvoří varianty ze sálů znovu.
  • Když varianta nemá vybrané žádné sály, počítá kapacitu z údajů u místa.

Ruční spuštění synchronizace

Synchronizace se dá spustit dvěma způsoby.

Celá dávka

V sekci Seeders spusťte CRM Sync. Pole Selected Venues nechte prázdné, ať se projdou všechna místa. Do Notification Emails napište adresy, na které má přijít zpráva o výsledku.

Jen vybraná místa

V seznamu Venues zaškrtněte místa a použijte akci Sync with CRM. Hodí se, když jste právě opravili záznam v CRM a chcete výsledek vidět hned.

Pořadí ve výsledcích

Nahoře jsou vždy členové Convention Bureau, pod nimi ostatní. Uvnitř každé skupiny se řadí podle abecedy podle názvu, bez ohledu na diakritiku. Pořadí se ručně měnit nedá.

3Filtry a co se zobrazí

To, co návštěvník ve Venue Finderu vidí za záložky a filtry, není nastavené v kódu. Sedí to v jedné šabloně a můžete to měnit.

Kde se to nastavuje

  1. Otevřete Templates a vyberte šablonu Venue Finderu.
  2. Uvnitř je seznam Category configs. Každý řádek je jedna záložka nahoře ve vyhledávači.
  3. Pořadí řádků určuje pořadí záložek. První řádek je ta, která se návštěvníkovi otevře jako první.

Každý řádek má tato pole:

PoleCo dělá
Category (kategorie)Hlavní kategorie, která dá záložce jméno. Povinné.
Subcategories (podkategorie)Zaškrtávátka, která se návštěvníkovi ukážou vlevo. Nabízejte jen ty, které pod tuto kategorii patří.
Locations (lokality)Lokality nabízené v této záložce.
Show room requirementsZapíná filtr kapacit. Vypněte u kategorií, kde kapacita nedává smysl, například u dodavatelů služeb.
Show number of roomsZapíná filtr počtu pokojů k přenocování. Zapíná se hlavně u hotelů.
Prázdná záložka

Když do řádku nedáte žádné podkategorie ani lokality, záložka bude fungovat, ale návštěvník nedostane co filtrovat. A pokud vyberete podkategorie, které pod danou kategorii nepatří, vyhledávání je potichu zahodí.

Co má návštěvník k dispozici

FiltrRozsahVýchozí stav
PodkategoriePodle nastavení záložkyZaškrtnuté všechny
LokalityPodle nastavení záložkyZaškrtnuté všechny
Kapacita sálu0 až 2000 osob, po 2550 osob
Typ uspořádáníCelková, Banket, Divadlo, Škola, RecepceCelková kapacita
Počet sálů najednou1 až 81 sál
Počet pokojů1 až 700Vypnuto
Udržitelný partnerZapnuto nebo vypnutoVypnuto
Člen Convention BureauZapnuto nebo vypnutoZapnuto

Když návštěvník potřebuje víc než osm sálů najednou, tlačítko pro přidání dalšího zmizí a nabídne se mu kontakt. Výsledky se načítají po dvanácti.

Jak vyhledávání uvažuje

Návštěvník může chtít víc sálů zároveň, například jeden pro 300 lidí a dva pro 60. Vyhledávání pak hledá místa, která mají dost variant na pokrytí všech požadavků najednou, a hlídá, aby se stejný sál nepoužil dvakrát. Místo, které má jediný velký sál, se při dvou souběžných požadavcích nenabídne, i když má kapacity dost.

Ve výsledcích jsou jen schválená místa

Vyhledávání ukazuje výhradně místa ve stavu Ready nebo Rooms Changed. New (Draft) a Ready to Delete se nezobrazí nikdy, ať návštěvník nastaví filtry jakkoli.

Odkaz na konkrétní výběr

Filtry se propisují do adresy v prohlížeči. Když si tedy naklikáte například hotely v centru pro 200 lidí, stačí adresu z prohlížeče zkopírovat a poslat dál. Komu ji otevřete, uvidí stejný výběr. Adresa vypadá ošklivě, ale funguje.

4Kategorie, vybavení, ikony

Kategorie a lokality

Kategorie mají dvě úrovně. Hlavní kategorie nemá vyplněné pole Parent Category, podkategorie ho má vyplněné odkazem na svou hlavní kategorii. Ve vyhledávači se hlavní kategorie ukazují jako záložky nahoře, podkategorie jako zaškrtávátka vlevo.

Kategorie i lokality přicházejí z CRM. Zakládat je ručně nemá smysl. Co u nich upravit můžete, jsou přeložené názvy a popisy, protože ty se ukládají zvlášť pro každý jazyk.

Hvězdičky u hotelů

Pokud je název podkategorie tvořený jen hvězdičkami, například ****, detail místa je vykreslí jako hvězdy u názvu hotelu. Vypadá to jako kouzlo, ale je to jen shoda podle názvu, takže pozor na mezery navíc.

Vybavení má tři patra

Amenity Groups

Skupiny, do kterých se vybavení řadí. Přicházejí z CRM.

Amenity Types

Konkrétní druh vybavení, například parkování nebo klimatizace. Přichází z CRM, ale ikonu a popis nastavujete vy. Tady se odehrává skoro všechna vaše práce s vybavením.

Amenities

Hodnoty u konkrétního místa, tedy co dané místo skutečně má. Plní je synchronizace, ručně sem nechoďte.

Jak nastavit ikonu

  1. Otevřete Amenity Types a vyberte typ vybavení.
  2. V poli Icon zvolte zdroj. Nejjednodušší je Iconify, kde ikonu najdete podle názvu, například parking. Další možnosti jsou obrázek z knihovny médií nebo vlastní SVG.
  3. Doplňte Description, pokud chcete pod názvem krátké vysvětlení. Popis se překládá do obou jazyků.
  4. Uložte.
Bez ikony se vybavení neukáže

Detail místa vypisuje jen ty typy vybavení, které mají nastavenou ikonu. Typ bez ikony se návštěvníkovi nezobrazí, i když ho místo má a v administraci ho vidíte. Když vám na detailu vybavení chybí, tohle je první místo, kam se podívat.

Dvě vybavení jsou schovaná záměrně

Typy Conference Rooms a Hotel Rooms se na detailu nikdy nezobrazí, protože stejné údaje jsou vedle v kapacitách a dublovaly se. Skrytí je napevno v kódu a nedá se vypnout klikáním.

Ikony, které měnit nejdou

Na detailu místa je pruh s velkými čísly: zasedací místnosti, pokoje, udržitelný partner, připravenost na hybridní akce a hygienická opatření. Těchto pět ikon je natvrdo v kódu aplikace a bez zásahu vývojáře je nezměníte. Nehledejte pro ně políčko v administraci, žádné není.

Pro správce webu

Tato část je pro člověka, který spravuje WordPress nebo kód. Běžný správce obsahu ji nepotřebuje.

Jak je Venue Finder zapojený

Venue Finder je samostatná aplikace na doméně venue-finder-prod.eu-apps.questpie.com. WordPress ji vkládá do stránky v rámu. Obě strany si spolu povídají přes postMessage: aplikace hlásí nahoru svou výšku, změnu filtrů, kliknutí na místo a odchod na externí odkaz, WordPress na to reaguje.

ProstředíAdresa
Produkcehttps://venue-finder-prod.eu-apps.questpie.com
Staginghttps://venue-finder-staging.eu-apps.questpie.com

Dvě šablony ve WordPressu

Celé propojení mezi WordPressem a Venue Finderem obstarávají dvě šablony stránek. Jsou to obyčejné PHP soubory v šabloně webu a zároveň jsou verzované v repozitáři projektu ve složce src/venue-finder/.

SouborTemplate NameK čemu je
venue-finder.phpVenue Finder EmbedVyhledávač. Drží stav filtrů v adrese pod parametrem venueFinderFilterPath.
venue-finder-detail.phpVenue Finder DetailDetail místa. Bere název místa z cesty /venue-finder-detail/{slug}.

Nahoře v obou souborech se nastavují tři hodnoty:

  • $domain, adresa aplikace. Při přechodu na staging se mění tady.
  • $defaultPath, dnes /planning-tool. Musí odpovídat slugu stránky v administraci Venue Finderu.
  • $supportedLocales, dnes ['cs']. Podle toho se pozná, že se má do adresy aplikace přidat jazyková předpona.
Vkládání a úpravy šablon

Nasazení nebo změnu těchto souborů dělá vývojář nebo správce WordPressu, ne správce obsahu. Nejde o nastavení v administraci, ale o kód webu. Vždy se mění ve dvojici s odpovídajícím slugem v administraci Venue Finderu, jinak se rám načte prázdný.

Synchronizace a její hlídání

  • CRM Sync v sekci Seeders se spouští ručně. Bere volitelný seznam míst a seznam e mailů pro zprávu o výsledku.
  • Stuck Seeder Cleanup hlídá zaseknuté běhy. Co běží déle než dvacet minut, označí jako selhané, aby šlo spustit nový běh.
  • Pořadí uvnitř synchronizace je pevné: nejdřív kategorie, pak vybavení, pak místa. Anglické záznamy se zpracují dřív než české.
  • Místa, která v CRM zmizela, se označí jako Ready to Delete. Nemažou se sama.

Co jde změnit jen v kódu

  • Pět ikon u čísel na detailu místa.
  • Skrytí typů vybavení Conference Rooms a Hotel Rooms.
  • Maximum osmi souběžných požadavků na sály a rozsahy posuvníků.
  • Nadpis a podnadpis nad vyhledávačem, které jsou v překladových souborech aplikace.
  • Přesměrování po změně slugu.

Když něco nesedí

Co vidíteNejpravděpodobnější příčinaCo udělat
Nové místo se na webu neukazuje Stav je New (Draft) Zkontrolovat údaje a přepnout Sync Status na Ready
Místo z webu zmizelo Stav je Ready to Delete, v CRM už není Vrátit záznam v CRM a spustit synchronizaci
Oprava textu se po čase ztratila Přepsala ji synchronizace z CRM Opravit v CRM, ne v administraci
Vybavení není na detailu vidět Typ vybavení nemá ikonu Doplnit ikonu v Amenity Types
Místo se nenajde, i když má dost velký sál Chybí varianty nebo mají staré kapacity Otevřít místo a použít Regenerate Variants
Filtr kapacit se v záložce nezobrazuje Kategorie má vypnuté Show room requirements Zapnout v Templates u dané kategorie
Stránka ve WordPressu je prázdná Slug v administraci a $defaultPath v šabloně se rozešly Předat správci webu, ať hodnoty srovná
Česká verze místa je prázdná V CRM chybí český záznam Doplnit v CRM a synchronizovat