Jak propojit Booking.com s rezervačním kalendářem na webu WordPress
Vybrala jsem plugin WP Booking System, se kterým můžete automaticky synchronizovat obsazenost, když se ubytování obsadí na Bookingu, web se sám aktualizuje a naopak. Budeme propojovat pomocí iCal (.ics). Co je iCal? Je to zkratka pro iCalendar a je to mezinárodní formát kalendáře pro výměnu informací o událostech mezi různými systémy. Má příponu .ics a používá ho většina rezervačních a kalendářových aplikací — třeba: Booking.com, Airbnb, Expedia, Google Calendar, Outlook a také WordPress pluginy (např. WP Booking System aj.). Na web ho vložíte snadno např. přes editor Elementor.
Než začnete, ujistěte se, že vaše ubytování splňuje kritéria dle Bookingu: musí mít 20 nebo méně typů pokojů, pouze jednu jednotku na typ pokoje a nesmíte používat poskytovatele propojení. Synchronizace přenáší pouze dostupnost (ne ceny ani jména hostů). Co to znamená? Znamená to, že vaše ubytování může mít maximálně 20 různých typů pokojů (např. jednolůžkový, dvoulůžkový, apartmán 2+1 atd.). Pokud jich máte více, Booking vás považuje za většího poskytovatele a vyžaduje jiný (profesionální) způsob propojení.
Získejte iCal odkaz z Booking.com
Booking.com umožňuje export kalendáře ve formátu iCal (soubor .ics), který obsahuje všechny rezervace. Tento odkaz použijete pro propojení s WordPressem nebo jiným rezervačním systémem.
V Booking.com klikněte na Přidat propojení s novým kalendářem a zvolte "Přímý přechod k importu". Booking.com umožňuje vybrat, zda se mají exportovat jen rezervované termíny, nebo i uzavřené. V dalším kroku zvolte, zda chcete exportovat pouze rezervované termíny, nebo i uzavřené období (např. údržba nebo blokace).
- Přihlaste se do svého účtu na account.booking.com a po přihlášení přejděte do extranetu Booking.com.
- Otevřete záložku v menuKalendář a ceny a > Synchronizace kalendářů.
- Vyberte Přidat propojení s novým kalendářem.
- Import doporučuji přeskočit
- Zkopírujte vygenerovaný odkaz
.ics(soubor iCal) a klikněte na hotovo Objeví se vám informace o vytvořeném propojení.
Po propojení Booking.com zobrazuje stav synchronizace (např. OK, Pouze import, Pouze export, Chyba). Pokud se objeví chyba, zkontrolujte odkaz .ics nebo propojení znovu založte.
Upozornění: tento odkaz obsahuje všechny vaše rezervace. Nepoužívejte ho veřejně – vložte ho pouze do pluginu ve WordPressu (např. WP Booking System) pro automatickou synchronizaci.
Import z Bookingu do WordPressu - Synchronizace kalendáře a obsazenosti z Booking.com do webu (WordPress)
Doporučuji plugin WP Booking System – lehký, přehledný a zvládne obousměrnou synchronizaci iCal. Postup je jednoduchý:
- V administraci přejděte na Pluginy → Instalace pluginů → WP Booking System plugin nainstalujte a aktivujte.
- V levém menu otevřete WP Booking System → Calendars → Add New Calendar a vytvořte nový kalendář (např. moje-apartmany).
- Otevřete tento kalendář a přejděte na záložku iCal Sync.
- V sekci Import iCal feeds vložte zkopírovaný odkaz
.icsz Booking.com. - Uložte změny a nastavte interval synchronizace (např. 3× denně).
Tím zajistíte, že všechny rezervace z Booking.com se automaticky zobrazí i ve vašem WordPress kalendáři. První synchronizace může trvat několik minut.
Export z WordPressu a import do Bookingu - Synchronizace kalendáře obsazenosti z webu do Booking.com (volitelné)
V Booking.com klikněte na Přidat propojení s novým kalendářem a zvolte Přímý přechod k exportu.
V tom samém panelu zkopírujte export iCal link, který WP Booking System vytvoří a v Booking.com kalendáři přidejte nový Import kalendáře a vložte tento link.
- Otevřete zvolený kalendář ve WP Booking System.
- V sekci iCal Sync → Export iCal feeds zkopírujte exportní odkaz (např.
https://vasedomena.cz/?wpbs_export=apartman). - Přejděte do extranetu Booking.com.
- Otevřete Ceny a dostupnost → Synchronizace kalendářů → Přidat propojení s novým kalendářem.
- Vložte zkopírovaný odkaz z WordPressu a pojmenujte propojení (např. „Web“ nebo „WP“).
- Uložte změny. Booking.com importuje data každé 2 hodiny, případně můžete synchronizaci spustit ručně kliknutím na Importovat nyní.
Poznámka: synchronizace neprobíhá v reálném čase. Aktualizace může trvat až 2 hodiny, proto doporučuji ponechat mezi rezervacemi alespoň 1 denní rozestup, aby se předešlo duplicitám.
Zobrazení kalendáře na webu
Na stránku (
v editoru Elementor) vložte Shortcode kalendáře. Příklad: [wpbs id="1"], stačí použít widget Shortcode nebo HTML a vložit kód do místa, kde chcete kalendář zobrazit (např. pod popisem apartmánu).
[wpbs id="1"]
Pokud používáte rezervační formulář, použijte kombinaci:
[wpbs id="1" form_id="1"]
Tyto zkratky vložte do widgetu Shortcode nebo HTML přímo v Elementoru.
Volitelné – přidání rezervačního formuláře
V pluginu můžete zapnout i rezervační formulář (v záložce Forms), vytvoříte formulář (jméno, e-mail, datum, poznámka), připojíte ho ke kalendáři a vložíte ho na web pomocí shortcode např. [wpbs id="1" form_id="1"] To umožní návštěvníkům rezervovat napřímo — bez nutnosti přes Booking (žádná provize).
Často kladené otázky (FAQ)
Jak často se kalendář synchronizuje mezi Booking.com a WordPressem?
Kalendáře se nesynchronizují v reálném čase. Booking.com automaticky importuje a exportuje data každé 2 hodiny. Pokud chcete okamžitou aktualizaci, klikněte v extranetu na tlačítko Importovat nyní.
Mohu synchronizovat i více apartmánů nebo pokojů?
Ano, ale každý apartmán musí mít v pluginu vlastní kalendář i vlastní iCal odkaz z Booking.com. Každé propojení se nastavuje samostatně.
Přenášejí se i ceny nebo jména hostů?
Ne. iCal přenáší pouze dostupnost (obsazené nebo volné termíny). Ceny, počet osob ani údaje o hostech se nesynchronizují.
Co dělat, když se kalendář neaktualizuje?
Zkontrolujte správnost odkazu .ics a interval synchronizace v pluginu. V Booking.com můžete spustit import ručně. Pokud problém přetrvává, smažte a znovu vytvořte propojení kalendářů.