wpDroid.cz
WordPress Plugin NEW Verze 1.0.0

Droid Booking System

Rezervační systém pro apartmány, chaty a penziony. Host vidí obsazenost v kalendáři, vybere termín kliknutím a pošle poptávku. Vy ji potvrdíte v administraci a teprve pak se termín zapíše do kalendáře. Bez Contact Form 7, bez dalších pluginů a bez skriptů z cizích serverů.

Droid Booking System je rezervační modul pro menší ubytování: apartmány, chaty, chalupy a penziony. Nepotřebuje žádný jiný plugin ani externí službu. Kalendář, poptávkový formulář i administrace jsou součástí pluginu.

Jak to funguje

  1. Host na webu vidí kalendář obsazenosti a vybere termín kliknutím na den příjezdu a den odjezdu.
  2. Vyplní poptávkový formulář. Plugin ověří pravidla pobytu i obsazenost a poptávku uloží.
  3. Vám i hostovi odejde e-mail s rekapitulací.
  4. Poptávku potvrdíte v administraci. Teprve potvrzený termín se objeví v kalendáři jako obsazený.

Nepotvrzená poptávka kalendář neblokuje, o obsazenosti rozhodujete vy.

Kalendář obsazenosti

  • Shortcode [droidbookingcalendar] pro libovolný apartmán, víc kalendářů na jedné stránce.
  • Den příjezdu a den odjezdu se kreslí jako půlka dne, takže na jeden den může jeden host odjet a druhý přijet.
  • Výběr termínu kliknutím, i přes hranici měsíce. Dny, které nejdou vybrat (obsazené, mimo minimální nebo maximální délku pobytu), jsou ztlumené.
  • Ovládání klávesnicí a popisky pro čtečky obrazovky. Stav dne se nerozlišuje jen barvou.

Poptávkový formulář

  • Shortcode [droidbookingform], s výběrem apartmánu nebo pevně pro jeden apartmán.
  • Kontroluje povinná pole, platný e-mail a telefon, počet hostů podle kapacity, minimální a maximální počet nocí, horizont rezervace a kolizi s potvrzenými pobyty. Všechny chyby ukáže najednou u příslušných polí.
  • Funguje i se stránkou uloženou v cache a i s vypnutým JavaScriptem.
  • Souhlas se zpracováním osobních údajů s odkazem na vaše zásady. Okamžik souhlasu se ukládá k poptávce.
  • Po odeslání přesměruje na vaši děkovací stránku, nebo ukáže potvrzení přímo na místě formuláře.

Ochrana proti spamu

Neviditelný honeypot, kontrola času vyplnění a limit odeslání z jedné IP adresy běží vždy. IP adresa se neukládá v čitelné podobě. K tomu si vyberete jednu viditelnou ochranu:

  • matematický příklad (výchozí, bez registrace a bez klíčů),
  • Cloudflare Turnstile,
  • Google reCAPTCHA v2 nebo v3.

Když služba nefunguje nebo chybí klíče, formulář použije matematický příklad, aby host nezůstal zablokovaný.

Apartmány a pravidla pobytu

  • Libovolný počet apartmánů s vlastní kapacitou a pořadím. Neaktivní apartmán se na webu nenabízí, ale jeho poptávky v administraci zůstávají.
  • Minimální a maximální počet nocí nastavíte globálně a u každého apartmánu je můžete přepsat.
  • Horizont rezervace: jak daleko dopředu lze poptávat (výchozí 2 roky).

Administrace

  • Nástěnka: počty poptávek podle stavu (na vyřízení, potvrzeno, stornováno) a apartmánu.
  • Poptávky: hledání, filtry, řazení, detail a úprava. Každá úprava se ukládá do historie.
  • Kontrola kolizí: termín, který by se překrýval s jinou potvrzenou poptávkou, nejde potvrdit. Plugin ukáže, se kterou poptávkou koliduje, a nic neuloží. Dvě současná potvrzení si nepřekříží kalendář.
  • Kalendáře: celý rok po měsících pro každý apartmán, u obsazených dnů jméno a kontakt hosta.
  • Uživatelé: přehled hostů sestavený z poptávek.
  • Nastavení: e-mail provozovatele a odesílatel, děkovací stránka, pravidla pobytu, ochrana formuláře a texty obou e-mailů se zástupnými značkami.

Vzhled

Pět připravených stylů (Klasický, Minimal, Příroda, Tmavý, Pastel). Každý splňuje kontrast WCAG AA 4,5 : 1. Barvy, písmo, velikost, zaoblení, mezery, šipky i styl příjezdu a odjezdu upravíte a změnu vidíte hned v živém náhledu. Když vlastní barvy sníží kontrast pod 4,5 : 1, náhled vás upozorní. Písma jsou systémová, plugin nic nenačítá z Google Fonts.

Technicky

  • Lehký front-end bez jQuery a bez frameworku, skripty a styly se načítají jen na stránce s kalendářem nebo formulářem.
  • Vše je součástí pluginu, nic se nenačítá z CDN.
  • Čeština, připraveno k překladu.
  • Návrh textu do zásad ochrany osobních údajů vám plugin nabídne v průvodci zásadami ve WordPressu.
  • Aktualizace přímo v administraci WordPressu s platnou licencí. Neplatná nebo vypršelá licence nikdy nevypne kalendář, formulář ani přístup k poptávkám, omezí jen aktualizace.

Požadavky: WordPress 6.4 nebo novější, PHP 8.1 nebo novější, MySQL 8.0 nebo MariaDB 10.6 nebo novější.

Co je v ceně

  • Plugin Droid Booking System ke stažení v zákaznickém účtu
  • Licenční klíč pro aktivaci na vašem webu
  • Aktualizace přímo v administraci WordPressu po dobu platnosti licence
  • Kalendář obsazenosti, poptávkový formulář a správa poptávek bez dalších pluginů
  • Ochrana proti spamu včetně podpory Cloudflare Turnstile a Google reCAPTCHA
  • Pět stylů vzhledu s živým náhledem
  • Čeština v celém pluginu

Instalace

1. Instalace

  1. Ve svém účtu na wpdroid.cz si stáhněte ZIP pluginu a zkopírujte licenční klíč.
  2. V administraci WordPressu otevřete Pluginy → Přidat nový → Nahrát plugin, vyberte stažený ZIP a klikněte na Instalovat.
  3. Plugin aktivujte. Při aktivaci se založí jeho tabulky v databázi, nic dalšího se neinstaluje.

ZIP nerozbalujte. Instalujte ho celý tak, jak jste ho stáhli.

2. Aktivace licence

Otevřete Droid Booking → Nastavení → Licence, vložte licenční klíč a klikněte na Aktivovat. Licence se aktivuje pro doménu vašeho webu. Při stěhování na jinou doménu ji na starém webu nejdřív deaktivujte.

3. Apartmány

V Droid Booking → Apartmány přidejte své apartmány: název, kapacitu a případně vlastní minimální a maximální počet nocí. Klíč apartmánu (například postolka) se doplní z názvu a používá se v shortcodech.

4. Kalendář a formulář na web

Na stránku vložte shortcody:

[droidbookingcalendar typ="postolka"]
[droidbookingform typ="postolka" zamknout="1"]
  • [droidbookingcalendar] bez atributu zobrazí první aktivní apartmán.
  • [droidbookingform] bez atributu nabídne výběr apartmánu.
  • Je-li kalendář na stejné stránce jako formulář pro tentýž apartmán, host vybírá termín kliknutím v kalendáři.

5. Nastavení

V Droid Booking → Nastavení zkontrolujte:

  • Obecné: e-mail, kam chodí poptávky, a případně děkovací stránku.
  • Pravidla pobytu: globální minimum a maximum nocí a horizont rezervace.
  • Formulář a ochrana: text souhlasu a volbu ochrany. Výchozí matematický příklad funguje hned. Pro Turnstile nebo reCAPTCHA vložte klíče ze svého účtu u dané služby a službu uveďte v zásadách ochrany osobních údajů.
  • E-maily: texty e-mailů provozovateli a hostovi.
  • Vzhled: styl kalendáře a formuláře.

Doporučení

  • Pro spolehlivé doručování e-mailů nastavte na webu odesílání přes SMTP (například pluginem pro SMTP nebo službou vašeho hostingu). Droid Booking posílá e-maily standardní funkcí WordPressu.
  • Web za Cloudflare nebo reverzní proxy: v Nastavení → Obecné zapněte čtení IP adresy z hlavičky proxy, aby limit odeslání počítal skutečné návštěvníky.
  • Stránky s formulářem můžete nechat v cache. Formulář si při načtení vyžádá platný bezpečnostní token sám.