Přejít na hlavní obsah

SDU rezervační systém

SDU rezervační systém

SDU rezervační systém

Dokumentace

Kompletní popis dat, pravidel a výstupů systému. Tato část vysvětluje, jak systém funguje; konkrétní postupy krok za krokem najdete v návodu k použití.

01

Obsah kurzu

Joomla článek nebo podstránka obsahuje dlouhodobý popis kurzu a je cílem filtrování termínů.

02

Kurzy

Společné rodičovské záznamy s článkem, délkou, cenou, místem a interním nebo externím způsobem rezervace.

03

Jednotlivé termíny

Volitelné řádky konání pod kurzem. Kurz bez data zůstane viditelný s informací, že se termín připravuje.

04

Registrace

Účastníci, platby, poukazy a stavy rezervací pro interní termíny.

05

Výstupy

Karty, kompaktní seznam, kalendář, externí panely, detail a formulář.

06

Integrace

Veřejný JSON feed umožňuje propsat externí termíny do produktů na Trieste e-shopu.

Datový tok

Jak spolu jednotlivé části souvisejí

Článek kurzuPopis a cílová podstránka
Termín nebo nabídkaDatum, cena, místo a kapacita
Výpis na webuKarta, seznam, kalendář nebo panel
RegistraceRezervace na webu nebo externím e-shopu

Článek a termín nejsou totéž. Článek nese obecný obsah kurzu, zatímco termín obsahuje konkrétní datum, místo, cenu a kapacitu. Díky tomuto oddělení může mít jeden kurz libovolný počet budoucích termínů a stejný termín se může zobrazit na více místech webu.

Datový model

Co se spravuje v administraci

OddílObsahPravidla a návaznosti
KurzyČlánek a název kurzu, alias, délka, místo, cena s DPH, sazba DPH, dopočítaná cena bez DPH, popis a způsob rezervace.Jeden kurz může mít libovolný počet termínů nebo může být zveřejněn bez data.
Jednotlivé termínyZačátek, konec, určení kurzu, kapacita, dostupnost, registrační období a stav.Interním termínům se dostupnost počítá z registrací, u externích se volná místa spravují ručně.
MístaNázev, adresa, město, PSČ a odkaz na mapu.Jedno místo lze sdílet mezi více interními i externími kurzy. Nezveřejněné místo nelze vybrat u nového termínu.
RegistraceTermín, jméno na certifikát, kontakt, fakturační údaje, poznámka, platba, ceny, sleva a stav.Úprava stavu přímo ovlivňuje obsazenost interního termínu. Data lze exportovat do CSV.
PoukazyKód, pevná nebo procentní sleva, limit použití, platnost a stav.Nula v počtu použití znamená bez omezení. Neplatný, vyčerpaný nebo nezveřejněný kód se ve formuláři odmítne.
MožnostiE-mail správce, měna, stránkování, odkazy, platební pokyny, text souhlasu a globální vzhled.Nastavení platí pro celý systém; vzhled lze u konkrétního modulu přepsat.

Dva typy nabídky

Interní a externí kurz

Interní termín

  • Rezervace probíhá na Smartdetailingu.
  • Každý záznam představuje jedno konkrétní konání.
  • Kapacita se hlídá automaticky a souběžné odeslání je chráněné databázovým zámkem.
  • Zákazník i správce dostanou e-mail.
  • Podporuje platbu přes e-shop, fakturu i již zaplacený poukaz.

Externí nabídka

  • Rezervace a platba probíhá na zadaném externím webu.
  • Jedna nabídka může obsahovat více termínů.
  • Volná místa se aktualizují ručně.
  • Do společných výpisů a kalendáře se jednotlivá data rozbalí jako samostatné položky.
  • Volitelný kód produktu propojí nabídku s JSON feedem pro Trieste.

Kapacita

Registrace, dostupnost a stavy

Nevyřízeno

Výchozí stav po odeslání. Místo je rezervované a započítává se do obsazenosti.

Potvrzeno

Platba nebo účast byla ověřena. Místo zůstává započítané v kapacitě.

Zrušeno

Registrace zůstane v historii, ale místo se ihned uvolní pro dalšího zájemce.

Registrace se automaticky uzavře při vyčerpání kapacity, před nastaveným začátkem registrací, po uzávěrce nebo po začátku kurzu. Pokud uzávěrka není vyplněna, používá se začátek termínu.

Výstupy

Režimy modulu a jejich použití

RežimVhodné použitíFiltrace
KartyVýrazný přehled nejbližších kurzů na úvodní nebo obsahové stránce.Interní, externí nebo oba zdroje; aktuální článek, ručně vybraný článek nebo všechny kurzy.
Kompaktní seznamÚsporný seznam většího počtu termínů.Stejné možnosti jako karty, navíc volitelný počet položek.
KalendářMěsíční orientace podle data. Automaticky začne měsícem nejbližšího kurzu.Lze zobrazit interní, externí nebo všechny termíny.
Nabídky aktuální stránkyPodrobný panel interního nebo externího kurzu, včetně variant bez vypsaného data.Podle aktuálního článku, vybraného článku nebo všech kurzů.
Náhled stylůInterní kontrola všech komponent ve čtyřech tématech.Používá se na stránce dokumentačního centra.

Vzhled

Globální a lokální nastavení

  • Globálně lze zvolit Light, Dark, Mixed nebo Minimalistic.
  • Paletu lze převzít z tématu nebo nahradit vlastními barvami.
  • Jednotlivý modul může použít globální styl nebo vlastní výjimku.
  • Změna globálního stylu se projeví ve výpisech, kalendáři, detailu i formuláři.

Trieste

Jednosměrné propojení

  • Externí nabídka se spojí s produktem pomocí kódu uvedeného za názvem produktu.
  • Veřejný JSON feed poskytuje termíny, kapacitu a volná místa bez osobních údajů.
  • Skript na e-shopu podle kódu doplní produktový detail a kategorii.
  • Smartdetailing je zdrojem dat; změny se na e-shopu načtou bez dvojí administrace.

Bezpečnost

Ochrana formuláře

  • Joomla CSRF token chrání odeslání formuláře.
  • Skrytý honeypot a náhodná kontrolní otázka omezují robotické registrace.
  • IP adresa se neukládá přímo, pouze jako jednosměrný HMAC otisk.
  • Pokud selže e-mail, registrace zůstane uložená a správce dostane varování.

Provoz

Záloha a aktualizace

  • Před větší aktualizací zálohujte tabulky s prefixem #__sdubooking_.
  • Novou verzi instalujte přes stávající balíček metodou upgrade.
  • Odinstalace záměrně nemaže rezervační tabulky.
  • Po aktualizaci ověřte výpis, kalendář, testovací registraci a e-maily.

Pokračovat na návod k použití

  • Přečteno: 99