Po dokončení tohoto návodu budete mít aspoň jeden externí kalendář, který se napojuje do Cabintale, importované rezervace se zobrazí vedle vašich přímých — a budete vědět, jak je udržet v synchronizaci.
Co budete potřebovat
- Nemovitost v sekci Vaše nastavení → Místa
- Přístup k Airbnb / Booking.com / Vrbo / Google Calendar — k tomu, co chcete importovat
- iCal URL z každé platformy (kde je hledat, ukážeme)
- ~10 minut
- Jeden nebo víc externích kalendářů napojených na vaši nemovitost
- První synchronizaci, importované rezervace viditelné v kalendáři Cabintale
- Jistotu, že váš widget neprodá datum, které je už zabraný na Airbnb
Krok 1: Najděte iCal URL každé platformy
Každá platforma vystavuje soukromou odběrovou URL končící .ics. Bývají schované jinde.
| Platforma | Kde to najít |
|---|---|
| Airbnb | Calendar → Calendar settings (ozubené kolečko) → Connect to another website → Export Calendar |
| Booking.com | Calendar → Sync calendars → iCal URL |
| Vrbo | Calendar → Export calendar → zkopírujte URL |
| Google Calendar | Nastavení kalendáře → Integrovat kalendář → Tajná adresa ve formátu iCal |
| Apple Calendar | Pravým tlačítkem na kalendář → Sdílet kalendář → Veřejná URL kalendáře (vyžaduje, abyste kalendář zveřejnili) |
URL si zkopírujte — vložíte ji do Cabintale. Každý kalendář má svou vlastní URL.
Krok 2: Otevřete Připojené kalendáře
V postranní nabídce → Místa → vaše nemovitost → záložka Připojené kalendáře (iCal).
První řádek, označený Přímé, je váš odchozí feed (popsaný v Export iCal (Odběrový odkaz)). Pod ním je tlačítko Přidat iCal.
Krok 3: Přidejte kalendář
Klikněte na Přidat iCal. Otevře se okno se třemi poli:
- Název — váš popisek kalendáře (např. „Airbnb", „Booking.com — Mountain View"). Povinné.
- iCal URL — URL, kterou jste zkopírovali v Kroku 1. Povinné.
- Barva — vyberte jednu ze šesti přednastavených (červená, modrá, tyrkysová, oranžová, šedá, tmavě šedá). Rezervace importované z tohoto kalendáře se v mřížce zobrazí touhle barvou, takže poznáte zdroje na první pohled.
Klikněte na Přidat. Nový kalendář se objeví v tabulce.
První synchronizace neproběhne sama. Klikněte na tlačítko Sync v řádku, abyste rezervace stáhli poprvé.
Krok 4: Spusťte synchronizaci
Klikněte na Sync v řádku. Uvidíte jednu ze dvou věcí:
- „iCal byl úspěšně synchronizován! Vytvořeno: 5, Aktualizováno: 0, Odstraněno: 0" — synchronizace stáhla 5 rezervací.
- „Synchronizace iCal se nezdařila: …" — něco se pokazilo. Viz Řešení problémů níž.
Sloupec Poslední synchronizace se aktualizuje na aktuální čas.
Jak synchronizace funguje
Každá rezervace z každé platformy má unikátní ID (iCal UID). Cabintale ho používá, aby udržela věci konzistentní napříč synchronizacemi:
- Nové události ve feedu → nové rezervace v Cabintale.
- Existující události se změněnými daty → odpovídající rezervace se aktualizují.
- Události odstraněné z feedu → odpovídající nadcházející rezervace se odstraní. Minulé rezervace zůstávají, aby vám neutekla historie.
- Zrušené rezervace (
STATUS:CANCELLEDnebo vzory „Not available") → ignorují se.
Cabintale automaticky pozná, jestli feed pochází od Google, Airbnb nebo z generického zdroje — Airbnb v DTEND zahrnuje den odjezdu, Google ne. Parser to umí ošetřit.
Frekvence synchronizace
- Ručně: klikněte na Sync kdykoli. Limit je 1 synchronizace za minutu na kalendář, takže to nepřehánějte.
- Plánovaně: pokud má vaše prostředí nastavený cron, všechny kalendáře se synchronizují automaticky (obvykle každých pár hodin).
- Realita: i kdyby Cabintale synchronizovalo každých 15 minut, Airbnb svůj iCal feed obnovuje jen každých 6–24 hodin. Booking.com je rychlejší (1–4 hodiny); Vrbo denně; Google nejblíž reálnému času. Synchronizace je jen tak čerstvá, jak čerstvý je zdroj.
Úprava nebo smazání kalendáře
Kdykoli můžete upravit název, URL, barvu i příznak aktivní. Vypnutím aktivní pozastavíte importy bez ztráty propojení.
Když kliknete na Smazat, otevře se modal s otázkou, co s rezervacemi, které z tohoto kalendáře už pochází:
- Ponechat rezervace (změnit zdroj na přímé) — zůstávají v Cabintale, ale už nejsou označené, že pocházejí z tohoto iCal.
- Smazat rezervace — odstraní se.
Minulé rezervace nelze smazat; vždy zůstávají (s přepnutým zdrojem na „přímé").
Co když dva kalendáře pokrývají stejné datum?
Pokud dva iCal feedy hlásí rezervace na překrývajících se datech, vyhrává naposledy synchronizovaná. V praxi je to vzácné — pokud se to děje, něco je špatně na straně zdroje (například jste omylem připojili dva kalendáře téhož Airbnb listingu).
Řešení problémů
| Příznak | Příčina | Řešení |
|---|---|---|
| „Failed to fetch iCal. HTTP 404" | URL je špatná, nebo platforma vygenerovala novou soukromou URL | Zkopírujte URL z platformy znovu; některé (zejména Booking.com) ji periodicky obměňují |
| „Rate limited by iCal provider" | Příliš mnoho pokusů o synchronizaci v krátkém okně | Počkejte 10–15 minut. Synchronizujte méně často |
| „This URL is blocked" | URL míří na soukromou/lokální IP — Cabintale je blokuje, aby zabránila skenování | Použijte veřejnou iCal URL platformy; soukromé/interní kalendářové servery nebudou fungovat |
| Rezervace se zobrazují o den vedle | Časové pásmo feedu se neshoduje s nemovitostí | Zkontrolujte, že Časové pásmo vaší nemovitosti (Základní informace o nemovitosti) odpovídá skutečné poloze |
| První synchronizace ukazuje 0 vytvořeno, ale vím, že tam rezervace jsou | Feed nemá VEVENT bloky (prázdný kalendář), nebo všechny události mají STATUS:CANCELLED | Otevřete iCal URL v prohlížeči — soubor by měl obsahovat řádky BEGIN:VEVENT. Pokud ne, problém je na straně zdroje |
| Smazal/a jsem iCal kalendář omylem a vybral/a „Smazat rezervace" | Tahle volba je nevratná — rezervace jsou z Cabintale pryč | iCal přidejte znovu — rezervace se znovu naimportují při příští synchronizaci, dokud jsou pořád ve zdrojovém feedu |
Související návody
- Export iCal — Export iCal (Odběrový odkaz)
- Kalendář dostupnosti — Kalendář dostupnosti