Popis
Rezervace krátkodobých pronájmů Vachr je dokonalým řešením rezervace a správy typu vše v jednom pro WordPress, navržené speciálně pro vlastníky a správce nemovitostí, kteří potřebují plnou kontrolu bez složitosti. Přemění váš web WordPress na profesionální platformu pro pronájem bytů, prázdninových domů nebo pokojů, která nabízí vše, co potřebujete pro snadnou správu nemovitostí na jednom místě.
Video tutoriál: https://www.youtube.com/watch?v=ss2JD-JexpM
Podívejte se na toto video, abyste viděli, jak spravovat a používat systém.
Tento plugin je naprostá síla, která zvládne vše od počáteční rezervace až po registraci hosta. Vyznačuje se vysoce flexibilním cenovým nástrojem pro vytváření komplexních slev a sezónních sazeb, plně přizpůsobitelnými registračními formuláři s vlastními poli a možností nabízet další služby s vlastními cenami. Celý systém je přeložitelný a umožňuje vám přizpůsobit vizuální vzhled formulářů tak, aby dokonale ladil se značkou vašeho webu.
Tento plugin je zcela zdarma. Pokud vám však přijde užitečný a rádi byste podpořili jeho další vývoj, budeme vděční za jakýkoli příspěvek (stačí i pár eur). Vaše podpora mi pomůže zavést nové funkce a vylepšení. Můžete spravovat neomezený počet bytů, vše je plně lokalizovatelné a plugin nabízí všechny nezbytné nástroje bez omezení. Sám jej používám a mohu se osobně zaručit za jeho spolehlivost a účinnost.
Potřebujete pomoc s nastavením? Nabízím jednorázové nastavení WordPressu pro krátkodobé pronájmy, včetně propojení se službami Booking.com, Airbnb a dalšími, za 100 EUR, plus volitelnou roční základní technickou podporu za 20 EUR.
Klíčové výhody
- Ultimátní nástroj All-in-One: Spravujte vše od rezervací a cen až po registraci hostů a vlastní služby v jednom intuitivním rozhraní.
- Flexibilní slevy & Ceny: Vytvořte pokročilé sezónní ceny, víkendové sazby a dynamické slevy na základě délky pobytu nebo konkrétních podmínek.
- Řízení pronájmu: Uzavřete byty na konkrétní časová období, opakující se měsíce nebo opakující se dny, kdy není nemovitost k dispozici.
- Online platby a flexibilní proces platby: Přijímejte online platby kartou přes Stripe nebo Mollie a podle potřeby můžete povolit také platby bankovním převodem nebo v hotovosti.
- Czech QR Payments: Show a local SPD QR payment code for CZK bank transfers, Czech invoices, and price offers when the supplier account uses a CZ IBAN.
- Faktury a transakce: Uchovávejte záznamy o platbách, čísla faktur, fakturační údaje, stav plateb a časová razítka provedených plateb v souvislosti s každou rezervací.
- Vlastní registrační formuláře: Vytvořte si vlastní registrační formuláře s vlastními poli, abyste sbírali přesně ta data o hostech, která potřebujete.
- Guest Registration Matching: Link guest registrations to bookings, review unpaired records, and correct the apartment or booking assignment from the admin panel.
- Vlastní služby s cenami: Nabízejte a spravujte doplňkové služby (jako úklid, snídaně nebo půjčovny kol) s vlastními nastavitelnými cenami.
- Přeložitelné vybavení bytů: Spravujte katalog opakovaně použitelného vybavení (Wi-Fi, Netflix, parkování, wellness, kuchyňské vybavení, bezpečnostní vybavení a další) a přiřazujte vybavení jednotlivým bytům.
- Obsah bytů v několika jazycích: Spravujte opakovaně použitelné šablony pro popisy bytů, vybavení a pokyny k příjezdu, s možností individuálních úprav pro každý byt.
- Automatické pokyny k příjezdu: Zašlete potvrzeným hostům pokyny k příjezdu v nastavitelném počtu dní před příjezdem.
- Pravidla přístupu pro zaměstnance: Odesílejte omezené údaje o rezervacích nebo registracích úklidovému personálu a zaměstnancům a zveřejňujte tyto omezené údaje prostřednictvím zkráceného kódu na stránce chráněné heslem.
- Total Visual Control: Customize booking calendars and forms with a live desktop or mobile preview before publishing your changes.
- Dvoucestná integrace iCal: Automatická synchronizace s hlavními cestovními kancelářemi (Airbnb, Booking.com, VRBO), aby se eliminovalo riziko nadměrné rezervace.
- Plně přeložitelné: Připraveno pro mezinárodní hosty s podporou více jazyků a snadnou správou překladů.
- Lehká hmotnost & Rychlý: Optimalizováno pro výkon, aby bylo zajištěno, že váš web zůstane pro návštěvníky rychlý.
- Google Vacation Rental SEO (Pro): The optional Pro add-on generates editable
VacationRentalJSON-LD from apartment settings, including descriptions, photos, address, coordinates, capacity, amenities, pricing information, and other accommodation details.
Snímky obrazovky













Instalace
Video tutoriál: https://www.youtube.com/watch?v=ss2JD-JexpM Podívejte se na toto video, abyste viděli, jak spravovat a používat systém.
- Nahrajte soubory pluginů do adresáře
/wp-content/plugins/vachr-short-term-rental-reservationsnebo nainstalujte plugin přímo přes obrazovku pluginů WordPress. - Aktivujte plugin přes obrazovku ‚Pluginy‘ ve WordPressu.
- Přejděte do nabídky ‚Apartmány‘ a vytvořte svou první nájemní jednotku.
- K zobrazení rezervačního formuláře nebo kalendáře na vašich stránkách použijte poskytnuté krátké kódy.
Nejčastější dotazy
-
Jak zobrazím rezervační formulář?
-
Použijte zkratku
[vstrb_booking_form unit="YOUR_ID"].Volitelné parametry:
months="N"– počet kalendářních měsíců, které se mají zobrazit (výchozí hodnota:1).grid="N"– počet sloupců pro jednotlivé měsíce v mřížce kalendáře (výchozí hodnota:1).currency="CODE"– kód měny použitý v rozepsání ceny (výchozí hodnota:EUR).language="CODE"– dvoumístný kód jazyka (např.cs,de,en) používaný pro služby, popisky polí v kontaktním formuláři a cenovou nabídku. Pokud je vynechán, použije se jazyk aktuální stránky (zobrazený v atributu<html lang>, nastaveném automaticky vícejazyčnými pluginy); jazyk prohlížeče návštěvníka slouží jako poslední možnost.enable_stripe="1"– zobrazit možnost platby kartou přes Stripe. Klíče Stripe a tajný kód webhooku nakonfigurujte v sekci Apartmány –> Nastavení –> Platby a faktury.enable_mollie="1"– zobrazit možnost platby kartou přes Mollie. Nastavte API klíč Mollie a použijte zobrazenou URL adresu webhooku Mollie v sekci Apartmány –> Nastavení –> Platby a faktury.enable_bank_transfer="1"– zobrazit možnost platby bankovním převodem. Výchozí pokyny k platbě nastavte v sekci Apartmány –> Nastavení –> Platby a faktury nebo přeložené pokyny pro jednotlivé apartmány v sekci Rezervace –> Obsah apartmánu.enable_cash="1"– zobrazit platbu v hotovosti.
Billing details in the booking form are optional for all payment methods. Guests can enable them with Add Billing Details when they need an invoice. Card and bank-transfer payments without billing details create only a payment record; bank-transfer instructions and Czech QR payments use the booking ID as the payment reference and variable symbol.
*show_gender="0"– hide the gender field (shown by default).
*show_country="1"– show an optional ISO 3166-1 country selector (hidden by default).
*show_children="0"– hide the children field and use one combined guest count instead. Adults and children are shown separately by default; capacity and prices use their combined total.
*country="CZ"– preselect an ISO 3166-1 country. If omitted, the form detects it from the shortcode or page language.Example:
[vstrb_booking_form unit="YOUR_ID" language="de" show_gender="0" show_country="1" country="DE"]Příklad platby přes Mollie a bankovním převodem:
[vstrb_booking_form unit=“YOUR_ID“ enable_mollie=“1″ enable_bank_transfer=“1″ enable_cash=“1″]Příklad platby se všemi způsoby platby:
[vstrb_booking_form unit=“YOUR_ID“ enable_stripe=“1″ enable_mollie=“1″ enable_bank_transfer=“1″ enable_cash=“1″] -
Jak mohu aktivovat platby přes Mollie?
-
- Přejděte na Apartmány -> Nastavení -> Platby a faktury.
- Zadejte svůj API klíč Mollie (
test_...nebolive_...). - Zkopírujte zobrazenou adresu Mollie Webhook URL do nastavení webhooků ve vašem ovládacím panelu Mollie.
- Do zkráceného kódu rezervačního formuláře přidejte
enable_mollie="1".
Příklad:
[vstrb_booking_form unit="YOUR_ID" enable_mollie="1"] -
Jak zobrazím kalendář dostupnosti?
-
Použijte zkratku
[vstrb_availability_calendar unit="YOUR_ID" months="3"]. -
Jak shromáždím registrační údaje hostů (např. od hostů Booking.com)?
-
Na libovolné stránce použijte zkrácený kód
[vstrb_guest_registration unit="YOUR_ID"]. Odkaz sdílejte se svým hostem – ten tak může vyplnit své osobní údaje, aniž by se musel registrovat. Zadané údaje se uloží do databáze a e-mailem se zašlou jak správci, tak hostovi. Všechny registrace si můžete prohlédnout v administračním panelu v sekci Rezervace -> Registrace hostů.If the registration link contains a specific apartment (
unit), that apartment is kept as the primary assignment. The plugin then tries to link the registration to a matching booking for the same apartment and stay dates. When the apartment is not known and there is exactly one matching booking for the submitted stay dates, the registration can be linked automatically to that booking. If the match is not clear, you can manually pair or unpair the registration group in the admin panel.The Guest Registrations admin screen includes filters for apartment, booking source, stay date range, guest/email/reference search, booking ID, and linked or unlinked registration groups. You can also change the apartment for a whole registration group when a guest submitted the form under the wrong apartment.
Volitelné parametry:
title="TEXT"– vlastní nadpis zobrazený nad formulářem. Pokud není zadán, použije se jako nadpis název bytu.language="LOCALE"– kód národního prostředí (např.cs_CZ,de_DE,en_US) pro zobrazení popisků formuláře v konkrétním jazyce. Pokud není zadán, použije se aktuální jazyk webu.param="accommodation"– načte apartmán na základě parametru URL namísto pevného IDjednotky. To se hodí pro odkazy na Booking.com obsahující[PROPERTY_NAME].match="contains"– povolí jednu jedinečnou částečnou shodu v případě, že Booking.com odešle delší nebo kratší název ubytování.fallback="TEXT"– text zobrazený v případě, že není nalezen žádný konkrétní byt.
Příklad:
[vstrb_guest_registration unit="YOUR_ID" title="Apartmán Modry Dum" language="cs_CZ"]Krátký kód pro ukázkovou stránku Booking.com:
[vstrb_guest_registration param=“accommodation“ language=“en_US“ fallback=“Ubytování nebylo nalezeno. Kontaktujte nás prosím.“]URL odkazu na stránku Booking.com:
https://example.com/accommodation-registration-tourist-tax/?accommodation=[PROPERTY_NAME]&source=booking_comDo pole Názvy / aliasy externích ubytovacích zařízení v editoru odpovídajícího apartmánu zadejte přesný název ubytovacího zařízení z Booking.com. Na jeden řádek lze zadat jeden alias. Při porovnávání se nerozlišují velká a malá písmena, diakritika ani nadbytečná interpunkce.
-
Jak mám spravovat vícejazyčné popisy apartmánů, informace o vybavení, pokyny k příjezdu a pokyny k bankovnímu převodu?
-
Vytvořte šablony obsahu pro opakované použití v sekci Rezervace -> Obsah apartmánů. Každá šablona může obsahovat přeložené popisy apartmánů, texty o vybavení, pokyny k příjezdu a pokyny k platbě bankovním převodem pro jazyky nakonfigurované v sekci Rezervace -> Nastavení.
Poté otevřete byt a v jeho podrobnostech přejděte do sekce Obsah bytu pro hosty. Zde můžete přiřadit šablonu a případně přímo pro tento byt přepsat libovolný jazyk.
Šablony textů podporují zástupné symboly v dvojitých složených závorkách. Mezi vestavěné zástupné symboly patří:
{{apartment_name}}{{apartment_id}}- Název webu
{{checkin_time}}{{checkout_time}}{{kapacita}}{{booking_id}}– najdete v e-mailech s pokyny k příjezdu.{{guest_name}}– najdete v e-mailech s pokyny k příjezdu.{{date_from}}a{{date_to}}– tyto údaje najdete v e-mailech s pokyny k příjezdu.
Bank transfer templates additionally support:
{{iban}}– the supplier account in international IBAN format.{{account_number}}and{{bank_account}}– the domestic account number. A Czech IBAN is converted to formats such as19-2000145399/0800.{{account_country}}– the two-letter IBAN country code, for exampleCZ.{{invoice_number}}– the generated invoice number.{{variable_symbol}}– digits extracted from the invoice number, limited to the last 10 digits.{{payment_reference}}– the full invoice number used as the payment reference.{{payment_amount}}and{{payment_amount_due}}– the amount to pay.{{payment_currency}}– the payment currency, for exampleCZK.{{amount}}and{{currency}}– short aliases for the payment amount and currency.
Example bank transfer template:
Amount: {{payment_amount}} {{payment_currency}} IBAN: {{iban}} Variable symbol: {{variable_symbol}} Reference: {{payment_reference}}Zpětná volání při bankovních převodech využívají obecnou adresu Bank Notify URL z nastavení. Tento koncový bod přijímá data ve formátu JSON, data zakódovaná jako formulář a jednoduchá těla ve formátu XML. Rozpoznává běžné klíče obalových objektů, jako jsou
transaction,payment,data,entryneboaccountStatement, a běžné aliasy:- token:
token,webhook_token,secret,shared_secret,api_keynebo záhlavíX-VSTRB-Token,X-Webhook-TokenčiAuthorization: Bearer .... - rezervace:
booking_id,bookingId,reservation_idneboorder_id. - faktura:
invoice_number,invoiceNumber,invoice_no,invoicenebobill_number. - referenční číslo / symbol platby:
reference,payment_reference,variable_symbol,variableSymbol,vs,transaction_id,bank_reference,endToEndId,remittanceInformation,message,poznámkaneboidentifikace_uživatele. - částka a měna:
amount,value,transaction_amount,castka,sum,currency,ccynebomena.
Plugin nejprve přiřazuje platby podle ID rezervace, poté podle čísla faktury a nakonec na základě přesné shody referenčního čísla nebo symbolu proměnné s uloženými referenčními čísly plateb nebo čísly faktur. Sám o sobě se nepřipojuje přímo k API konkrétní banky; export z banky, externí automatizační systém nebo middleware mohou volat tento koncový bod v jednom z podporovaných formátů.
V editoru bytů můžete také definovat vlastní zástupné symboly, například
door_pin,wifi_passwordneboparking_note. Vlastní zástupné symboly mohou mít jednu globální hodnotu nebo hodnoty specifické pro jednotlivé jazyky. Používejte je ve formě{{door_pin}}nebo s alternativní hodnotou, například{{door_pin|zadáno před příjezdem}}.Příklad: PIN ke dveřím a heslo k Wi-Fi
- Otevřete Byty -> Upravit byt.
- V Obsah bytů pro hosty -> Šablony a zástupné symboly přidejte:
- Klíč:
door_pin - Globální hodnota:
123456
- Klíč:
- Přidejte další zástupný symbol:
- Klíč:
wifi_password - Globální hodnota:
MySecureWifiPassword
- Klíč:
-
Tyto zástupné symboly použijte v šabloně pokynů pro příjezd:
Váš apartmán se jmenuje {{apartment_name}}.
Příjezd je možný od {{checkin_time}}.
PIN k vstupním dveřím je {{door_pin}}.
Heslo k Wi-Fi je {{wifi_password}}.
Příklad: přeložený vlastní zástupný symbol
Pokud zástupný symbol obsahuje text, který je třeba přeložit, vyplňte hodnoty pro daný jazyk:
- Klíč:
parking_note - Celková hodnota:
Parkovat lze za domem. - CS value:
Parkování je možné za domem. - DE value:
Parkování je možné za domem.
Poté jej použijte v šabloně:
{{parking_note}}Pokud se obsah zobrazuje nebo odesílá e-mailem v češtině, použije se hodnota CS. V němčině se použije hodnota DE. Pokud neexistuje žádná odpovídající jazyková hodnota, použije se globální hodnota.
Příklad: náhradní text v případě, že hodnota chybí
Door PIN: {{door_pin|provided before arrival}}Pokud je
door_pinprázdné, host uvidí místo prázdné hodnoty textposkytnuto před příjezdem.Uložený obsah můžete zobrazit pomocí těchto zkratek:
[vstrb_unit_description unit="YOUR_ID" language="cs"][vstrb_unit_amenity_list unit="YOUR_ID" language="cs"][vstrb_unit_arrival_instructions unit="YOUR_ID" language="cs"][vstrb_unit_arrival_instructions_by_code param="unit_code" language="cs"][vstrb_unit_arrival_instructions_by_name param="accommodation" language="cs"][vstrb_unit_arrival_instructions_by_reservation]
Pokud je atribut
languagevynechán, použije se jazyk webu. Text specifický pro daný byt má přednost před vybranou šablonou.Chcete-li zobrazit pokyny k příjezdu, aniž byste odhalili interní ID apartmánu, použijte raději
[vstrb_unit_arrival_instructions_by_code]. V editoru apartmánů nastavte veřejný kód apartmánu a tento kód vložte do odkazu na externí kanál. Tento postup je spolehlivější než porovnávání s názvem zaslaným společností Booking.com, Airbnb nebo jiným kanálem.Příklad zkráceného kódu stránky:
[vstrb_unit_arrival_instructions_by_code param=“unit_code“ language=“cs“ fallback=“Ubytování nebylo nalezeno. Kontaktujte nás prosím.“]Příklad URL adresy pro hosty:
https://example.com/arrival/?unit_code=blue-housePokud externí kanál dokáže odeslat pouze název ubytování, použijte
[vstrb_unit_arrival_instructions_by_name]a přidejte přesné názvy specifické pro daný kanál do sekce Názvy / aliasy externích ubytování v editoru apartmánů. Krátký kód porovná hodnotu URL s názvem apartmánu a těmito aliasy. Při porovnávání se nebere v úvahu velká a malá písmena, diakritika ani nadbytečná interpunkce.Volitelné parametry:
param="NAME"– parametr GET obsahující veřejný kód nebo název ubytování. Výchozí hodnoty:unit_codepro zkrácený kód,unit_namepro zkrácený název.code="TEXT"– použijte pevně zadaný kód bytu namísto parametru GET; vhodné pro testování.name="TEXT"– použijte pevný název ubytování nebo alias namísto parametru GET; užitečné pro testování.match="exact"– výchozí nastavení pro přesnou normalizovanou shodu názvu.match="contains"– pouze zkratka názvu: povolit jednu jedinečnou částečnou shodu, pokud externí kanál odešle delší nebo kratší název.show_title="1"– zobrazí název odpovídajícího bytu nad pokyny.fallback="TEXT"– text zobrazený v případě, že není nalezen žádný konkrétní byt.
-
Jak fungují automatické e-maily s pokyny k příjezdu?
-
V editoru ubytování povolte možnost Automaticky zasílat pokyny k příjezdu před check-inem a nastavte Odeslat několik dní před příjezdem.
Denní cron úlohy systému WordPress ověřují rezervace s e-mailovou adresou zákazníka. Pokud jsou k apartmánu k dispozici pokyny k příjezdu, host obdrží e-mail s popisem apartmánu, vybavením a pokyny k příjezdu v jazyce rezervace, je-li k dispozici. Každá rezervace je po odeslání označena, aby se pokyny nezasílaly opakovaně.
Chcete-li zobrazit pokyny k příjezdu podle konkrétního pobytu hosta, použijte:
[vstrb_unit_arrival_instructions_by_reservation]Krátký kód načítá datum příjezdu, datum odjezdu, jméno a příjmení z parametrů URL. Akceptuje data ve formátu ISO a běžné místní číselné formáty data, jako například
2026-06-01,1.6.2026,01/06/2026a06/01/2026; formáty, u nichž není jasné, o jaké datum se jedná, se porovnávají s uloženými rezervacemi bez převodu na čas UTC. Nejprve se pokusí najít jeden apartmán pouze podle dat pobytu. Pokud se na stejná data shoduje více apartmánů, zúží výsledek podle jmen hostů, poté pouze podle příjmení a nakonec pouze podle křestního jména. Při porovnávání jmen se ignorují diakritika a velká a malá písmena. Pokud není nalezena žádná jedinečná shoda, zobrazí se první apartmán s dostupnými pokyny v abecedním pořadí.Příklad zkráceného kódu stránky:
[vstrb_unit_arrival_instructions_by_reservation date_from_param=“checkin“ date_to_param=“checkout“ first_name_param=“guest_first_name“ last_name_param=“guest_last_name“ language=“cs“ available_days_before=“1″ unavailable_text=“Pokyny k příjezdu zatím nejsou k dispozici.“ fallback=“Pokyny k příjezdu nejsou k dispozici. Prosím, kontaktujte nás.“]Příklad URL pro hosty, heslo:
testtest:
https://vachr.cz/apartment-1-demo-pin/?checkin=2026-06-23&checkout=25.6.2026&guest_first_name=Jan&guest_last_name=NovakVolitelné parametry:
unit="ID"– omezí vyhledávání na jeden byt; užitečné v případě, že se kombinace dat mohou opakovat u více bytů.date_from_param="date_from"– parametr URL obsahující datum příjezdu.date_to_param="date_to"– parametr URL obsahující datum odjezdu.first_name_param="first_name"– parametr URL obsahující křestní jméno.last_name_param="last_name"– parametr URL obsahující příjmení.date_from="RRRR-MM-DD"– pevně zadané datum příjezdu namísto parametru URL.date_to="RRRR-MM-DD"– pevně zadané datum odjezdu namísto parametru URL.first_name="TEXT"– pevně zadané křestní jméno namísto parametru URL.last_name="TEXT"– pevně zadané příjmení namísto parametru URL.language="cs"– jazyk, ve kterém jsou uvedeny pokyny k apartmánu.show_title="1"– zobrazí název odpovídajícího nebo náhradního bytu nad pokyny.fallback="TEXT"– text, který se zobrazí, pokud žádný byt nemá pokyny k příjezdu.available_days_before="1"– kolik dní před příjezdem se mohou pokyny zobrazit. Výchozí hodnota:1. Použijte0, chcete-li je zobrazit pouze v den příjezdu.unavailable_text="TEXT"– text, který se zobrazí, pokud návštěvník otevře stránku předčasně. Pokud je tento text vynechán, zobrazí se přeložená výchozí zpráva.
-
Mohu předvyplnit registrační formulář hosta z adresy URL?
-
Ano. Krátký kód
[vstrb_guest_registration]čte následující parametry GET a předvyplňuje odpovídající pole formuláře:date_from– datum příjezdu (formát:RRRR-MM-DD)date_to– datum odhlášení (formát:RRRR-MM-DD)first_name– křestní jméno hosta (předvyplní první blok pro hosta)příjmení– příjmení hosta (předvyplní první blok pro hosta)zdroj– zdroj rezervace; povolené hodnoty:booking_com,airbnb,vrbo,expedia,přímá,jinébooking_ref– číslo rezervaceubytování– externí název ubytování používaný k identifikaci apartmánu při použití[vstrb_guest_registration param="accommodation"]
Příklad URL:
https://bayernrelax.eu/en/accommodation-instructions/?accommodation=[PROPERTY_NAME]&date_from=2026-07-01&date_to=2026-07-07&first_name=John&last_name=Doe&source=booking_com&booking_ref=1234567890To je užitečné při odesílání registračního odkazu přímo z e-mailu s potvrzením rezervace.
-
Jak fungují cenové nabídky správce u importovaných rezervací?
-
Otevřete Rezervace, u libovolné rezervace klikněte na Nabídka a použijte panel Cenová nabídka. Plugin vypočítá cenu na základě aktuální rezervované jednotky, termínu, počtu hostů, služeb, sezónních sazeb, slev, příplatků a nastavení vratné zálohy.
Můžete přidat jednorázovou ruční slevu v podobě pevné částky nebo procenta. Výsledek se uloží zpět do celkové částky rezervace a do rozpisů cen rezervace, takže v informačních e-mailech i v administraci se zobrazí stejná konečná částka.
U rezervací importovaných z iCal z webů e-chalupy.cz, Booking.com, Airbnb a podobných kanálů se e-mailová adresa hosta často neukládá jako e-mailová adresa zákazníka, který rezervaci provedl. V takovém případě můžete do pole Odeslat nabídku na e-mail zadat libovolného příjemce. Pokud popis v iCal obsahuje e-mailovou adresu, pole se vyplní automaticky.
Každá nabídka má také soukromý veřejný odkaz v sekci Odkaz na veřejnou cenovou nabídku. Zkopírujte tuto URL adresu a odešlete ji ručně prostřednictvím libovolného kanálu. Odkaz využívá náhodný token a zobrazuje pouze stránku s cenovou nabídkou pro danou rezervaci.
E-mail odeslaný z panelu cenových nabídek obsahuje souhrn nabídky a odkaz na stejnou veřejnou cenovou nabídku.
-
Jak mohu ukázat omezené informace o rezervaci úklidové službě nebo personálu?
-
Přejděte na Apartmány -> Nastavení -> Oznámení a přidejte jedno pravidlo přístupu pro zaměstnance na každý řádek:
cleaner@example.com|unit,dates,guests|departure|cs_CZ|1 reception@example.com|unit,dates,guests,contact|arrival|de_DE|3 manager@example.com|all|all|en_US|1Formát je
email|pole|události|jazyk|počet_dnů_před.Část „fields“ určuje, jaké informace se zobrazí v e-mailech pro zaměstnance a ve zkráceném kódu v uživatelském rozhraní. Část „events“ určuje, které e-maily pro zaměstnance se odesílají. Volitelná část „language“ určuje jazyk e-mailů pro zaměstnance pro danou adresu; použijte kódy národních nastavení, jako jsou
cs_CZ,de_DEneboen_US. Pokud tuto část vynecháte, použije se jazyk webu. Volitelná část days_before určuje, kolik dní před příjezdem nebo odjezdem se odešle připomenutí. Použijte0pro stejný den,1pro den předem,3pro tři dny předem atd. Pokud chcete days_before bez jazyka, použijte buďemail|fields|events||3nebo zkrácenou formuemail|fields|events|3.Dostupná pole:
unit– název bytu.termíny– termíny pobytu.hosté– počet hostů.status– stav rezervace.zdroj– zdroj rezervace.zákazník– jméno zákazníka.kontakt– e-mail a telefonní číslo zákazníka.cena– celková částka rezervace a měna.poznámka– poznámka k rezervaci.booking_reference– externí číslo rezervace v záznamech o hostech.guest_names– jména zadaná při registraci hostů.all– povolit všechna pole.
Dostupné akce:
new_booking– zaslat e-mail při vytvoření nové rezervace.registrace– zaslat e-mail po odeslání údajů o registraci hosta.příjezd– e-mail před check-inem, s využitím hodnoty days_before daného pravidla.odjezd– e-mail před odjezdem, s využitím hodnoty days_before daného pravidla.ical_cancelled– zaslat e-mail, pokud budoucí rezervace importovaná z iCal zmizí ze zdrojového kanálu a bude považována za zrušenou.all– přijímat všechny e-maily od zaměstnanců.
Pro uklízečku, která by neměla mít přístup k cenám ani kontaktním údajům hostů a měla by dostávat pouze upomínky k odhlášení, použijte:
cleaner@example.com|unit,dates,guests|departure|cs_CZ|1Chcete-li nastavit, aby osoba zodpovědná za příjem nebo předání dostávala pouze upomínky o příjezdu, použijte:
reception@example.com|unit,dates,guests,contact|arrival|de_DE|3Poté vytvořte stránku nebo příspěvek ve WordPressu, případně ji/ho zabezpečte heslem WordPressu, a přidejte:
[vstrb_staff_bookings email="cleaner@example.com" days="30"]Volitelné parametry zkráceného kódu:
email="EMAIL"– pravidlo pro zaměstnance.days="N"– počet následujících dnů, které se mají zobrazit (výchozí hodnota:30).unit="ID"– omezení na jeden byt.limit="N"– maximální počet rezervací (výchozí hodnota:50).include_registrations="0"– skrýt skupiny registrací hostů.status="all"– zahrnuje i zrušené a zablokované rezervace.
-
How can AI posts be generated automatically?
-
Open Bookings -> AI Post Generator and use Scheduled AI generation profiles. Each profile can have its own source URLs, pasted source text, or an AI research prompt built from location, radius, date range, event types, source-link rules, and extra instructions. Profiles also include languages, category, draft/publish status, notification email, and daily, every-2-days, every-3-days, weekly, or monthly schedule with a selected time.
WordPress cron runs enabled profiles automatically. After each run, the configured notification email receives a summary telling whether new drafts are ready, posts were published, or errors occurred. The processed-source history is reused, so the same source is not generated repeatedly.
-
Can I add Google Vacation Rental structured data?
-
Yes, with the optional Vachr Short-Term Rental Reservations Pro add-on. Open Bookings -> Google SEO Data, select an apartment, and generate editable
VacationRentalJSON-LD from its existing settings.The generator reuses the apartment name, description or content template, capacity, check-in and check-out times, base price, currency, featured image, and amenities. You can then complete the address, coordinates, room details, floor size, languages, ratings, reviews, and at least eight accommodation photos.
Place the generated structured data on the public apartment detail page with:
[vstrb_vacation_rental_schema unit="YOUR_ID"]Structured data helps search engines understand the accommodation, but Google does not guarantee a rich result. Displaying live prices and availability in Google Vacation Rentals requires a separate Google Hotel Center integration.
Recenze
Pro tento plugin nejsou žádné recenze.
Autoři
Vachr Short-Term Rental Reservations je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „Vachr Short-Term Rental Reservations“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “Vachr Short-Term Rental Reservations” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
2.0.13
- Fixed an incomplete 2.0.12 package: bundled the previously missing payment QR and country-list files (
includes/payment-qr.php,includes/countries.php,assets/payment-qr.js) and theassets/vendorlibraries (tom-select, qrcodejs) that the plugin requires.
2.0.12
- Added an isolated live preview to the Styling administration page.
- Styling changes are now previewed immediately without affecting the published booking calendar or form until they are saved.
- Added desktop and mobile preview widths.
- The preview includes representative available, occupied, selected, check-in, check-out, discount, and surcharge calendar states.
- Added live previews for calendar colors, typography, headings, price badges, form background, maximum width, and booking button styling.
- Added preview support for an external custom CSS URL when Custom CSS mode is enabled.
2.0.10
- Fixed missing QR code rendering after a frontend bank-transfer booking by always loading the QR scripts with the booking form.
2.0.9
- Matched payment and optional billing labels to the booking form font across WordPress themes.
2.0.8
- Made billing details optional for card, bank-transfer, and cash payments.
- Added an explicit Add Billing Details checkbox to the booking form and issue an invoice only when selected.
- Kept bank-transfer instructions, Czech QR payments, and payment matching available without an invoice by using the booking ID as the payment reference.
2.0.7
- Fixed the searchable country selector border color so it matches the other booking form fields.
2.0.6
- Fixed theme conflicts that could expose a black border around the searchable country selector.
- Limited the country field to a standard half-row width on desktop while keeping it full-width on mobile.
2.0.5
- Matched the searchable country dropdown width, typography, borders, spacing, and focus state to the other booking form fields.
2.0.4
- Added an ISO 3166-1 country selector to the optional booking country field.
- Added country preselection through the
countryshortcode attribute or the current form/page language. - Added an integrated searchable country dropdown with search by localized name or ISO code.
- Added an optional children field; apartment capacity and per-person pricing use adults plus children.
- Added dedicated adults, children, and customer country columns to the bookings database table.
2.0.3
- Limited booking form guest counts to each apartment’s configured capacity.
- Added booking form shortcode options to hide gender and show a country field.
2.0.2
- Added public documentation for the optional Pro Google Vacation Rental SEO generator and its
[vstrb_vacation_rental_schema]shortcode. - Added Czech SPD QR payment codes for CZK bank transfers, printable invoices, and public price offers when the supplier uses a Czech IBAN.
- Renamed the supplier bank account setting to IBAN and added localized guidance explaining Czech QR payment support.
- Added bank payment template placeholders for IBAN, domestic account number, account country, amount, currency, invoice number, variable symbol, and payment reference.
- Added automatic conversion of Czech IBAN accounts to domestic account format for
{{account_number}}and{{bank_account}}. - Updated the template editor guidance, bundled translations, and payment documentation.
2.0.1
- Added localized Pro feature descriptions in the free plugin admin screen.
- Added localized Pro information links for Czech and German sites, with English as the default fallback.
2.0.0
- Added an AI Post Generator for WordPress 7.0+ AI Client: create posts from source URLs or pasted text, choose target languages, and avoid duplicate generation with a processed-source history table.
- Improved AI Post Generator compatibility by avoiding optional model parameters unsupported by some AI providers.
- Reduced AI prompt size and increased the OpenAI HTTP timeout for generated posts.
- Added multi-item extraction for RSS/Atom feeds, pages with article blocks, and same-site article listings.
- Added per-connector preferred model selection with provider pricing notes for the AI Post Generator.
- Added content-purpose prompt presets so event pages can create posts only from concrete events instead of summarizing the whole website.
- Added category selection for posts created by the AI Post Generator.
- Added scheduled AI generation profiles with independent daily, every-2-days, every-3-days, weekly, or monthly cron timing and completion emails.
- Added custom prompt instructions for manual and scheduled AI post generation.
- Added AI research prompt generation so profiles can create a post from one concrete AI-selected event without requiring source URLs or pasted text.
- Added AI research prompt fields and a final prompt preview so site owners can fill simple parameters instead of writing prompts from scratch.
1.9.29
- Fixed translations
1.9.28
- Added per-invoice language overrides so each saved invoice can be printed in a different language.
1.9.27
- Added universal supplier billing settings for invoices, including configurable country/region and tax ID labels.
- Added a separate invoice language setting for printable invoice pages and PDF output.
- Added printable invoice pages for saved invoice records with browser PDF saving support.
- Updated bundled translations for invoice supplier and PDF actions.
1.9.26
- Fixed staff arrival/departure reminders for imported iCal bookings saved as blocked reservations.
- Added an admin test form for sending staff notification emails from a single rule string.
1.9.25
- Fixed guest registration booking matching so registrations can be linked to the only matching booking by stay dates even when the submitted apartment is not the correct one.
- Added admin controls to change the apartment for a guest registration group and pair it with bookings from other apartments.
- Added Guest Registrations admin filters for apartment, source, stay dates, guest/email/reference search, booking ID, and linked/unlinked status.
1.9.24
- funkce: Přidání logiky pro přeskočení načítání nedostupných událostí Airbnb
- funkce: Úprava formátu čísla faktury za účelem odstranění předpony a zajištění jednotnosti
- funkce: Odstranění URL s cenovou nabídkou z e-mailu a aktualizace překladů s ohledem na zahrnutí platebních údajů
- funkce: Přidání generování čísla faktury a zahrnutí platebních údajů do cenových nabídek
- úkol: Aktualizovat verzi na 1.9.21 v souboru readme a v hlavním souboru pluginu
1.9.20
- Opravili jsme zpracování jazyka v krátkých kódech, takže popisky rezervačního formuláře, popisky v kalendáři, služby, rozpis cen a zprávy v uživatelském rozhraní se nyní důsledně řídí atributem
language. - Opravili jsme seznamy služeb v administraci tak, aby se zobrazovaly překlady názvů služeb pro aktuální jazyk administrace, včetně náhradních překladů pro přednastavené služby.
- Bylo opraveno zpracování jazyka v e-mailech zákazníkům a formátování cen v prostém textu, aby se v lokalizovaných zprávách nemíchaly jazyky a nezobrazovaly se entity
.
1.9.19
- Byla přidána stránka
[vstrb_unit_arrival_instructions_by_reservation]pro zobrazení pokynů k příjezdu do apartmánu na základě porovnání termínu pobytu a jména hosta s rezervacemi a propojenými registracemi hostů. - Bylo přidáno lokální numerické zpracování data pro parametry URL ve stylu Booking.com bez posunu času podle UTC.
- Bylo přidáno kaskádové porovnávání: nejprve data, poté jména obou hostů, následně příjmení a nakonec křestní jméno, přičemž při porovnávání jmen se nebere v úvahu použití diakritiky ani velká a malá písmena.
- Byly přidány ovládací prvky
available_days_beforeaunavailable_textpro pokyny k příjezdu při rezervaci. - Byla přidána možnost automatického přiřazení prvního bytu s pokyny k příjezdu v případě, že se nenajde žádná shoda s konkrétní rezervací nebo registrací.
1.9.18
- Vydání s výhradami.
1.9.17
- Opraveno čištění iCal při importu dat z e-chalupy uložených v rámci starších variant zdrojů poskytovatelů.
- Byly odstraněny zastaralé importované bloky, jejichž platnost ještě neskončila, když zmizely ze zdrojového kanálu.
- Byla vylepšena stránka pro ruční import z iCal, takže se výsledky importu a časová razítka kanálů zobrazí ihned po spuštění importu.
1.9.16
- Opraveno čištění iCal u starších importovaných bloků, které byly po normalizaci poskytovatelem uloženy jako
ical_other.
1.9.15
- Byl přidán překladatelný katalog vybavení bytů s možností výběru vybavení pro každý byt.
- Rozšířili jsme výchozí katalog vybavení o položky jako televize, streamovací platformy, herní konzole, balkon, terasa, bazén, sauna, parkování, bezbariérový přístup, vybavení pro rodiny, kuchyň, koupelna, bezpečnost a venkovní vybavení.
- Přidán soubor
[vstrb_unit_amenity_list]pro zobrazení přeložených informací o vybavení bytů. - Ze seznamu veřejných zkratek byl odstraněn starší zkratek
[vstrb_unit_amenities].
1.9.14
- Byla přidána e-mailová upozornění pro případ, že budoucí importovaná rezervace z iCal zmizí ze zdrojového kanálu a bude považována za zrušenou.
- Byla přidána událost pro oznámení zaměstnancům
ical_cancelleda aktualizovány přiložené překlady.
1.9.13
- Byla přidána možnost ručního zadání e-mailové adresy příjemce u cenových nabídek správce, což je užitečné u importovaných rezervací z iCal, kde není e-mailová adresa kanálu uložena jako e-mailová adresa zákazníka.
- Byly přidány odkazy na soukromé a veřejné cenové nabídky s přístupem na základě tokenů, aby správci mohli zkopírovat a odeslat samostatnou stránku s nabídkou.
- Rozšířená dokumentace v souboru readme týkající se cenových nabídek pro správce, importovaných rezervací, ručních slev, odesílání e-mailů a odkazů na veřejné nabídky.
1.9.12
- Byly přidány funkce pro správu cenových nabídek u rezervací, včetně automatického generování cen, jednorázových ručních slev, uložení celkové částky nabídky a zaslání nabídky hostovi e-mailem.
1.9.10
- Zlepšena shoda s pluginem Plugin Check na WordPress.org v oblasti zkratek pro rezervace zaměstnanců, překladových komentářů, sanitizace vstupů a načítání textových domén pluginů.
1.9.9
- Zachování parametrů URL po zadání hesla na stránce chráněné heslem v systému WordPress.
1.9.8
- Přidán zkrácený kód
[vstrb_unit_arrival_instructions_by_code]pro zobrazení pokynů k příjezdu pomocí stálého veřejného kódu bytu. - Byly přidány externí aliasy názvů ubytovacích zařízení pro
[vstrb_unit_arrival_instructions_by_name]. - Byla přidána podpora
[vstrb_guest_registration param="accommodation"]pro převod parametru URL Booking.com[PROPERTY_NAME]na název bytu nebo alias v systému WordPress.
1.9.7
- Byl přidán zkrácený kód
[vstrb_unit_arrival_instructions_by_name]pro zobrazení pokynů k příjezdu na základě porovnání názvu ubytování z parametru URL s názvem apartmánu.
1.9.6
- Byla přidána volitelná možnost nastavení počtu dní předem pro připomenutí příjezdu a odjezdu pro jednotlivé zaměstnance pomocí formátu pravidla
email|fields|events|language|days_before. - Sledování odeslaných připomínek pro zaměstnance se nyní ukládá podle jednotlivých událostí a e-mailových adres, takže různá pravidla pro zaměstnance mohou využívat odlišné časové intervaly pro zasílání připomínek.
1.9.5
- Byla přidána volitelná možnost výběru jazyka e-mailů pro jednotlivé zaměstnance pomocí formátu pravidla
email|fields|events|language. - Byly aktualizovány přiložené překlady a dokumentace týkající se jazykových nastavení pro oznámení zaměstnancům.
1.9.4
- Byla přidána možnost výběru typů událostí pro jednotlivé zaměstnance, takže každý e-mail může přijímat pouze oznámení o nových rezervacích, registracích, příjezdech nebo odjezdech.
- Byly přidány upomínky o příjezdu personálu den před příjezdem hostů.
1.9.3
- Byly přidány automatické upomínky pro zaměstnance o odjezdu, zasílané den před odjezdem, s využitím stejných oprávnění pro jednotlivá pole v e-mailech.
1.9.2
- Byla přidána pravidla přístupu pro zaměstnance týkající se oprávnění k jednotlivým polím v e-mailech v rámci oznámení o rezervacích a registraci hostů.
- Přidán zkrácený kód
[vstrb_staff_bookings]pro stránky zaměstnanců chráněné heslem, které dodržují stejná oprávnění pro jednotlivé e-mailové adresy. - Byla přidána čeština a aktualizace překladů v rámci balíčku pro nastavení přístupu zaměstnanců a popisky.
1.9.1
- Přidána funkce klonování bytů – jakýkoli byt lze přímo ze seznamu pro správce zduplikovat jako koncept.
1.9.0
- Byly přidány pokyny k bankovním převodům v různých jazycích prostřednictvím šablon obsahu apartmánů a individuálních nastavení pro jednotlivé apartmány.
- Bylo přidáno tolerantní porovnávání platebních oznámení bank u běžných formátů datových náplní, jako jsou JSON, formuláře a jednoduchý XML.
- Byla přidána podpora pro zástupné symboly v bankovních platbách, jako jsou
{{invoice_number}},{{payment_amount}}a{{payment_currency}}.
1.8.3
- Vylepšené e-maily s potvrzením rezervace, které obsahují stejný podrobný rozpis cen jako rezervační formulář na webových stránkách.
- Uložil přehled cen pro nové přímé rezervace, včetně počtu nocí, ubytování, služeb, slev, příplatků, vratné zálohy a konečné částky.
- Z e-mailových oznámení byla odstraněna metadata týkající se interních rezervací, plateb a faktur z části s vlastními poli kontaktů.
1.8.2
- Byla přidána podpora šablonových zástupných symbolů pro vícejazyčný obsah týkající se apartmánů a e-maily s pokyny k příjezdu.
- Byly přidány vestavěné zástupné symboly pro údaje o apartmánu, název ubytovacího zařízení, údaje o rezervaci, jméno hosta a termín pobytu.
- Byly přidány vlastní zástupné symboly na úrovni bytu s globálními a jazykově specifickými hodnotami, které se hodí pro PIN kód ke dveřím, hesla k Wi-Fi, poznámky k parkování a podobné opakovaně použitelné údaje.
1.8.1
- Byly přidány opakovaně použitelné vícejazyčné šablony pro popis apartmánů, vybavení a pokyny k příjezdu.
- Byly přidány možnosti přepsání textů na úrovni jednotlivých bytů v různých jazycích, a to u popisů, vybavení a pokynů k příjezdu.
- Byly přidány zkrácené kódy pro zobrazení popisu bytu, vybavení a pokynů k příjezdu na stránkách pro uživatele.
- Byly přidány volitelné automatické e-maily s pokyny k příjezdu pro potvrzené rezervace, které lze nastavit pro každý apartmán podle počtu dní před příjezdem.
- Uložili jsme jazyk rezervačního formuláře u nových přímých rezervací, aby e-maily s pokyny k příjezdu mohly být v jazyce hosta, je-li k dispozici.
1.8.0
- Byla přidána rozšířená diagnostika plateb kartou pro platby přes Stripe a Mollie, zahrnující stav platební brány, stav platby přes platební bránu, typ platební metody, uložené údaje o kartě a časová razítka poskytovatele, jsou-li k dispozici.
- Zobrazují se podrobné údaje o platbách v seznamu rezervací a na stránce pro správu faktur a transakcí.
1.7.9
- Opravili jsme zpracování webhooků v Mollie pro testovací události webhooků, jako jsou
hook.ping, tak, aby se vracel kód HTTP 200 namísto toho, aby se ID událostí považovala za ID plateb.
1.7.8
- Opravili jsme diagnostiku trasy webhooku Mollie tak, že jsme povolili kontrolu pomocí metody GET na adrese URL webhooku, přičemž jako obslužnou funkci pro aktualizaci platby jsme zachovali metodu POST.
- Z souboru s hlavičkami REST byl odstraněn duplicitní háček pro registraci trasy REST.
1.7.7
- Byla přidána možnost nastavit platnost cen a slev podle dne v týdnu, takže ceny, slevy a příplatky lze uplatnit pouze ve vybrané dny v týdnu.
- Byla přidána možnost nastavit roční platnost pro sazby a slevy u dat bez konkrétního roku, jako jsou
1.5.,8.5.nebo24.12.–26.12., která se opakují každý rok.
1.7.6
- Upravili jsme pravidla pro víkendové ceny tak, aby se víkendové slevy a příplatky vztahovaly pouze na přenocování z pátku na sobotu a ze soboty na neděli, nikoli však na přenocování z neděle na pondělí.
- Byla aktualizována popiska v administraci „Ceny a slevy“, aby bylo jasné, že víkendové ceny se vztahují pouze na víkendové noci.
1.7.5
- Opravili jsme, aby se dny, kdy je provozovna zavřená, v kalendáři na webu zobrazovaly jako „Zavřeno“ namísto „Obsazeno“.
- Opravili jsme výběr kalendáře s uzavřenými obdobími tak, aby nebylo možné v rezervačním kalendáři vybírat dny, kdy je provoz uzavřen.
- Byla přidána pravidla pro uzavření bytů pro konkrétní časová období, opakující se měsíce a opakující se časové úseky.
- Uzavřená období se nyní v kalendáři pro uživatele zobrazují jako nedostupná a blokují odeslání poptávek či rezervací.
1.7.4
- Byla přidána obecná pravidla pro ceny a slevy pro všechny apartmány, přičemž přednost mají pravidla specifická pro jednotlivé apartmány.
- Byly přidány ovládací prvky pro zapnutí/vypnutí rychlosti, klonování skupin rychlostí a možnost „Vždy platné“.
1.7.3
- Byla opravena funkce pro úpravu pevných sazeb a slev, takže při aktualizaci stávající sazby již nedochází k duplicitnímu zadávání měnových hodnot ani k vícenásobnému uplatnění stejné slevy.
- Bylo přidáno automatické mazání duplicitních řádků s cenami, které vznikly při předchozích úpravách.
- Bylo přidáno nastavení Zahrnout vratnou zálohu do online platby, které určuje, zda se při online platbě kartou účtuje vratná záloha.
- Zlepšen postup při úpravě délky pobytu a opraveno započítání vratné zálohy do celkových výpočtů.
- Aktualizováno a sjednoceno formátování překladových řetězců a uvozovek ve všech přiložených jazykových souborech.
1.7.2
- Do přehledu cen v uživatelském rozhraní byl přidán podrobný rozpis slev a příplatků, včetně plné podpory internacionalizace (i18n).
- Přepracovali jsme logiku úpravy cen tak, aby byly jasně odděleny úpravy za den a za pobyt.
- Vylepšená podpora modulu pro výpočet cen u pevných částek a procentuálních slev či příplatků uplatňovaných na jeden pobyt.
1.7.1
- Do procesu rezervace, odpovědí REST a zobrazení nabídky v uživatelském rozhraní byla přidána podpora vratné zálohy.
- Byly přidány/aktualizovány lokalizační řetězce pro popisky vratných záloh ve všech jazykových balíčcích.
1.7.0
- Vylepšené výpočty cen a zpracování rozpisů slev při sestavování nabídek.
1.6.2
- Opravili jsme překlady měsíců v sazebníku pro správce.
- Byla opravena sanitizace a odstranění lomítek v obslužné rutině pro ukládání v administraci sazeb u proměnných
apply_mode,months_of_year,day_of_year_fromaday_of_year_to. - Opravena chyba v zobrazení datumu v seznamu správce sazeb (
date_scope). - Normalizujte konce řádků v souboru
includes/shortcodes.php, aby se zabránilo varováním ohledně smíšených konců řádků.
1.6.1
- Vylepšená ovladatelnost při procházení kalendářních měsíců: názvy předchozího a následujícího měsíce se nyní zobrazují vedle tlačítek se šipkami vlevo a vpravo.
- Opravili jsme nápovědu pro navigaci v kalendáři s více měsíci tak, aby šipka „další“ ukazovala na měsíc následující po posledním zobrazeném měsíci (např. jsou-li zobrazeny 3 měsíce, odkazuje šipka na měsíc +4 od prvního zobrazeného měsíce).
- Byly přidány nové režimy časového rozsahu pro sazby a slevy: konkrétní data, vybrané měsíce v každém roce a rozsah dnů v roce (1–366, včetně opakujících se rozsahů).
- Rozšířené porovnávání cenových modulů umožňující použití měsíčních a denních opakujících se sazeb bez nutnosti každoroční změny dat.
- Bylo přidáno ověření správcem pro nové režimy opakování (vyžaduje se minimálně jeden měsíc, platné zadání rozsahu dnů v roce).
- Opraven problém s ověřováním formuláře pro správce (neplatný ovládací prvek formuláře s názvem „date_to“ nelze aktivovat) při přepínání z režimu data do režimů opakovaných událostí.
- Byly přidány lokalizační řetězce pro všechny nově zavedené popisky uživatelského rozhraní a chybových hlášení týkající se sazeb a slev ve všech přiložených jazykových souborech.
- Byly opraveny nesrovnalosti v kódování lokalizačních souborů, kvůli kterým se v některých editorech či prostředích mohly zobrazovat náhradní znaky.
- Byly opraveny chybějící diakritické znaménka a znaky s diakritikou v několika jazykových balíčcích (včetně cs_CZ, de_DE, es_ES, fr_FR, pl_PL a pt_PT).
- Zlepšena konzistence nově přidaných překladových řetězců pro platby a faktury v rámci balíčků souborů .po.
1.6.0
- Byla přidána podpora online plateb prostřednictvím integrace se službou Stripe, včetně konfigurovatelných klíčů Stripe, tajného kódu webhooku a volitelných URL adres pro potvrzení a zrušení transakce.
- Do zkráceného kódu rezervačního formuláře byly přidány konfigurovatelné platební metody: platba kartou (Stripe), bankovní převod a platba v hotovosti.
- Bylo přidáno zpracování stavu vrácení platby pro potvrzení úspěšné/neúspěšné platby v rámci rezervačního procesu v uživatelském rozhraní.
- Byla přidána nová stránka pro správu Faktury a transakce určená ke správě záznamů o fakturách a platbách.
- Do administrace byly přidány nástroje pro úpravy faktur (stav, číslo, částka, měna, časové razítko platby a fakturační údaje).
- V administraci bylo přidáno filtrování plateb/faktur podle stavu, způsobu platby a ID rezervace.
- Přidán pracovní postup Označit jako zaplacené prováděný jedním kliknutím, včetně přiřazování faktur a správních upozornění.
- Byla přidána volitelná funkce automatického potvrzení rezervace po úspěšném přiřazení platby.
- Rozšířená nastavení v sekci Platby a faktury, průvodce nastavením služby Stripe, pokyny k bankovním převodům a podpora tokenů pro zpětné volání.
- Byly přidány a aktualizovány lokalizační řetězce pro funkce plateb a fakturace ve všech přiložených jazykových souborech.
1.5.5
- Rozšířený registrační formulář pro hosty s volitelnou sekcí pro fakturační údaje (tlačítko
Přidat fakturační údaje). - Byla přidána úložiště fakturačních polí pro skupiny registrace hostů (
billing_name,company_id,vat_id, fakturační adresa). - V sekci Rezervace –> Registrace hostů byla přidána akce
Upravit kontakt, která umožňuje aktualizovat sdílené kontaktní a fakturační údaje pro celou skupinu registrací. - Do řádků s podrobnostmi o registraci byla přidána akce
Upravit hostapro aktualizaci jednotlivých polí týkajících se totožnosti, dokladů a adresy hosta. - Byla přidána akce
Vytisknout fakturupro registrační skupiny, která umožňuje tisk faktury jedním kliknutím. - Rozšířený export registrací hostů do formátu CSV včetně sloupců s fakturačními údaji.
- Byly přidány překladové klíče pro všechny nově zavedené popisky týkající se fakturace, faktur a úprav ve všech balíčcích jazykových souborů a byly překompilovány soubory
.mo.
1.5.4
- Přidat podrobnosti o nabídce pro instalaci WordPressu
- Formulář pro rezervaci v administrátorském kalendáři: Ověřování CAPTCHA je nyní vynecháno u uživatelů s oprávněním
manage_options, aby se zabránilo chyběcaptcha_invalidpři vytváření rezervací z wp-admin. - Formulář pro rezervaci v kalendáři pro správce: omezení minimální délky pobytu se již neuplatňuje u uživatelů s oprávněním
manage_options, takže správci mohou ručně vytvářet rezervace na kratší pobyty (např. 1 noc), i když je pro daný apartmán stanovena delší minimální délka pobytu.
1.5.3
- doplněny chybějící překlady
1.5.2
- pevné ical
- Opravený náhled noční ceny v kalendáři, aby se správně používaly sezónní sazby
replace(napříkladoff_season) namísto toho, aby vždy klesaly na základní cenu bytu. - Opravený náhled kalendářní ceny pro sezónní sazby se
Min Nights > 1, takže očekávaná sezónní cena za noc se stále zobrazuje v buňkách dne. - Vylepšené řetězení výpočtu sazeb: Nejprve se použije sazba
replacea poté se navrch použije odpovídající sazba slevy/přirážky (například1000se-10%nyní zobrazuje900). - Zvýrazňování slev kalendáře bylo přesunuto z globálního nastavení na řízení podle sazby (
Highlight in calendar) v Rates & Slevy. - Přidáno zneplatnění verze mezipaměti sazeb při uložení/smazání sazeb, aby kalendář okamžitě odrážel aktualizované hodnoty sazeb.
- Opravená priorita pravidla pro překrývající se sazby
replace: explicitní přepsání konečných datových oken (např. září/podzim) mají nyní správně přednost před širokými sezónními okny, jako jeoff_season. - Opraveno třídění náhledu kalendáře, když je ignorováno
Min Nights:min_nightsjiž nesprávně nepřevládá v řazení pravidel ve výpočtu ceny v buňce dne.
1.5.1
- feat: Vylepšete funkci exportu iCal a vylepšete lokalizaci cenových štítků
- aktualizace: Optimalizujte rozložení a styl buněk kalendáře
- feat: Přidejte režim
cal_onlypro přesné výpočty přirážek a slev - aktualizace: Zjednodušte odkazy na pluginy a přidejte vylepšení stylu pomocí externího odkazu
1.5.0
- Bylo přidáno volitelné zobrazení ceny za noc přímo v buňkách kalendářních dnů. Nastavení provedete v Obecná nastavení -> Zobrazení cen v kalendáři (globální výchozí nastavení) nebo jej můžete přepsat pro jednotlivé apartmány v editoru apartmánů (metabox Podrobnosti). Tři režimy: skryté (výchozí), zobrazit cenu za noc nebo zobrazit pouze rozdíl slevy/příplatku. U režimů cen za osobu se cena za noc počítá na základě nastavené kapacity apartmánu. Ceny s minimální délkou pobytu delší než 1 noc jsou z kalendáře vyloučeny.
- Přidána podpora minimálních cen pro kalendáře a nové štítky „od ceny“, které objasňují kontext zobrazených cen.
- Přidány konfigurovatelné možnosti stylu pro cenové odznaky kalendáře, včetně barev pozadí/textu odznaku, velikosti odznaku, barvy proužku se slevou, barvy proužku za příplatek a barvy/velikost/styl štítku v režimu ceny.
- Přidány možnosti tučného písma a kurzívy pro štítek režimu ceny kalendáře.
- Přidána podpora pro rozlišení slevových a příplatkových odznaků při vykreslování kalendáře.
- Vylepšené zobrazení rozdílové ceny v kalendáři a lepší viditelnost/čitelnost odznaku.
- Přidány lokalizační řetězce pro nastavení zobrazení cen kalendáře.
- Přidány lokalizační řetězce pro cenové štítky ve všech přibalených jazykových souborech.
1.4.9
- Opravené názvy služeb, které se zobrazují ve špatném jazyce při použití vícejazyčného pluginu (např. Polylang): Koncové body REST nyní správně přepínají národní prostředí pomocí úplného kódu národního prostředí vyřešeného prostřednictvím aktivního vícejazyčného pluginu.
- Statický CAPTCHA (
2 + 3) byl nahrazen dynamickým matematickým úkolem podepsaným serverem (náhodný součet nebo odčítání malých čísel). Správná odpověď je podepsána algoritmem HMAC s 30minutovou platností – nelze ji obejít pevným zadáním odpovědi.
1.4.8
- Do zkráceného kódu
[vstrb_booking_form]byl přidán atributlanguage– nastavuje jazykové prostředí pro služby, popisky polí v kontaktním formuláři a cenovou nabídku. Priorita: atribut zkráceného kódu –> jazyk stránky (<html lang>) –> jazyk prohlížeče návštěvníka. - Rozšířené požadavky API na zahrnutí údajů o národním prostředí pro služby, kontaktní pole a cenovou nabídku.
1.4.7
- Přidán nový youtube video tutorial
1.4.6
- Opraveno vykreslování mřížky víceměsíčního kalendáře v rezervačním formuláři/kalendáři frontendu.
- Atribut krátkého kódu
gridnyní konzistentně řídí počet sloupců měsíce (např.grid="1"= jeden sloupec). - Přepracované rozvržení kontejneru kalendářního měsíce na CSS Grid pro předvídatelné zarovnání měsíce napříč body přerušení.
1.4.5
- Přidán režim úpravy rezervace v seznamu administrátorů Bookings.
- Interní rezervace lze nyní plně upravovat (data, údaje o hostech/kontaktech, stav, cenová pole, poznámka atd.).
- Importované rezervace iCal jsou nyní chráněny a umožňují úpravy pouze interní poznámky.
- Aktualizace termínů interních rezervací nyní bezpečně obnoví uzamčení obsazeného dne a obnoví mezipaměť kalendáře.
- Přidáno propojení registrace s rezervací pro registrace dokumentů hostů.
- Automatické párování rezervací nyní běží po odeslání registrace hosta pouze v případě, že je nalezena přesná 100% shoda.
- Přidáno uživatelské rozhraní pro ruční párování/zrušení párování pro registrační skupiny v Registrace hostů.
1.4.4
- Drobné změny
1.4.3
- Drobné změny
1.4.2
- Přepracovaný výstup JavaScriptu tak, aby odpovídal osvědčeným postupům pro zařazení do fronty WordPress: odstraněny vložené značky
<script>ze šablon PHP a přesunuta logika dowp_add_inline_script()připojená k úchytům pluginů zařazených do fronty. - Zajištěno, že se prostředky správce načítají nejen na stránkách podnabídky pluginu, ale také na obrazovkách úprav/seznamu
vstrb_unit(edit.php,post.php,post-new.php), kde je potřeba plugin JS. - Odstraněno zbytečné volání
load_plugin_textdomain()pro načítání překladů hostovaných na WordPress.org. - Zpracování trasy REST
permission_callbackzůstalo explicitní a nezměněné pro zamýšlené veřejné koncové body. - Vylepšený plugin Zkontrolujte kompatibilitu normalizací konců řádků v základních souborech pluginu (
includes/shortcodes.php,includes/db.php,includes/admin.php,includes/cpt.php). - Refaktorované zpracování pole CPT POST pro použití pomocného přístupu
filter_input(), snížení falešně pozitivních varování nonce při zachování ověřování nonce vsave_meta(). - Posílení zabezpečení: nahrazeno nedezinfikující čtení požadavků explicitní dezinfekcí/ověřením v admin a vstupních pomocníkech CPT (
get_param_*,request_param_int,post_array, zpracování zaškrtávacích políček a zpracování metadat). - Posílení zabezpečení: posílené ověřování užitečného zatížení REST pro tvar JSON, data (
YYYY-MM/YYYY-MM-DD), kódy měn, skalární textová pole a e-mailové adresy před zpracováním nebo uložením. - Posílení zabezpečení: vylepšené výstupní escapování generovaných značek v admin/shortcodes (
wp_kses()s povolenou mapou značek) a uniklý podmíněný výstup třídy CSS při vykreslování kalendáře. - Posílení zabezpečení: dezinfikujte vložené položky před zařazením do fronty (
wp_add_inline_script/wp_add_inline_style), aby se zabránilo nebezpečnému vkládání štítků. - Exportní rozhraní iCal nyní vrací správnou
WP_REST_Responses hlavičkami kalendáře namísto přímého výstupuecho. - Zpřísnění e-mailových upozornění: ověřte adresy příjemců pomocí
sanitize_email()+is_email()a dezinfikujte dynamické souhrnné/metatextové hodnoty. - Normalizované konce řádků v dalších souborech označených kontrolou pluginu (
includes/emails.php,includes/ical.php,includes/rest.php). - Synchronizovaná značka
readme.txtStabilní značka s hlavičkou verze pluginu (1.4.2).
1.4.0
- Projekt byl přejmenován z „Free Short-Term Rental Booking“ na „Vachr Short-Term Rental Reservations“
1.3.5
- Tabulka administrátora Registrace hostů nyní seskupuje více hostů ze stejného pobytu do jednoho skládacího řádku. Kliknutím na „Zobrazit hosty“ rozbalíte a zobrazíte podrobnosti o jednotlivých hostech (jméno, datum narození, národnost, doklad, adresa).
- Přidána akce „Smazat skupinu“ pro odstranění všech hostů patřících do stejné registrační skupiny najednou.
- Pokud při registraci hosta neuvedete žádnou rezervaci, automaticky se vygeneruje jedinečná interní reference (formát:
VSTRB-{unit}-{date}-{random}), která zajistí, že hosté odeslaní společně budou vždy správně seskupeni. - Opravena varov?n? o nedefinovan?ch kl???ch pole u nov?ch instalac?, kdy? je?t? nebyla nakonfigurov?na vizu?ln? nastaven? (
cal_date_size,cal_date_color,cal_lbl_size,cal_lbl_color,cal_h_size,cal_h_color,cal_h_align,frm_h_size,frm_h_color).
1.3.4
- Do zkráceného kódu
[vstrb_guest_registration]byl přidán atributtitle– umožňuje nastavit vlastní nadpis nad formulářem. Výchozí hodnotou je název apartmánu. - Do zkráceného kódu
[vstrb_guest_registration]byl přidán atributlanguage– zobrazí všechny popisky formuláře v zadaném jazykovém nastavení (např.cs_CZ,de_DE). Používáswitch_to_locale()/restore_current_locale(), takže zbytek stránky zůstává nedotčen. - Aktualizovaný průvodce krátkými kódy v seznamu správců apartmánů s dokumentací a příkladem obou nových atributů.
1.3.3
- Jedno pole „Trvalá adresa“ v registračním formuláři hosta bylo nahrazeno třemi samostatnými poli: Ulice, Město a Země.
- Do tabulky databáze registrací hostů přidány sloupce
street,city,state; existující instalace jsou automaticky migrovány. - Podle toho byla aktualizována tabulka registrací hostů administrátora, e-maily s upozorněním a všech 11 jazykových překladů.
1.3.2
- Rozšířený registrační formulář pro hosty: přidána rozbalovací nabídka Zdroj rezervace (Booking.com, Airbnb, VRBO, Expedia, Direct, Jiné) a pole Referenční číslo rezervace.
- Pole formuláře lze předvyplnit pomocí parametrů GET (
date_from,date_to,first_name,last_name,source,booking_ref) – což se hodí pro přímé odkazy z e-mailů s potvrzením rezervace. - Zdroj a reference rezervace jsou uloženy v databázi, jsou zobrazeny v tabulce Registrace hostů správce a jsou součástí e-mailů s upozorněním pro správce.
1.3.1
- Opraveno rozvržení registračního formuláře hosta: opravena třída kontejneru CSS, přidány flexibilní styly
vstrb-fielda barvy oznámení dofrontend.css. - Přidány plné překlady pro funkci registrace hostů ve všech 11 podporovaných jazycích (cs_CZ, de_DE, es_ES, fr_FR, it_IT, ja, nl_NL, pl_PL, pt_PT, ru_RU, zh_CN).
1.3.0
- Přidán zkrácený kód
[vstrb_guest_registration unit="ID"]– samostatný registrační formulář pro hosty, kteří provádějí rezervaci přes externí kanály (např. Booking.com). Není vyžadován účet WordPress. - Nová databázová tabulka
wp_vstrb_guest_registrationsobsahuje následující údaje: jméno, příjmení, datum narození, trvalé bydliště, typ a číslo dokladu, státní příslušnost, termín pobytu a e-mailovou adresu – vše vázané na konkrétní apartmán. - Odeslané registrace spouští automatická e-mailová upozornění pro administrátora i hosta.
- Nová stránka pro správu Rezervace -> Registrace hostů s přehlednou tabulkou s možností filtrování a funkcí pro smazání jednotlivých záznamů.
1.2.2
- Přidáno nastavení
Available Languagesv Obecných nastaveních (kódy jazyků oddělené čárkami). - Pole překladu služeb a selektory jazyka polí kontaktu nyní používají pouze jazyky nakonfigurované v Obecných nastaveních.
- Vylepšená konzistence seznamu jazyků mezi ověřením nastavení a formuláři pro správu.
1.2.1
- Přidány příplatkové operace (
Surcharge %aSurcharge $) v Sazbách & slevy. - Přidáno pravidlo
Single Night Only, abyste mohli přesně zacílit pobyty na jednu noc. - Rozšířený rozpis aktuálních cen s vyhrazenou příplatkovou linkou.
- Vylepšené rozdělení aktuálních cen za služby: každá vybraná služba se nyní zobrazuje na samostatném řádku s množstvím, jednotkovou cenou a součtem řádku.
- Byla přidána podpora neomezené platnosti cen a slev díky nové možnosti „Bez data ukončení“.
1.2.0
- Přidány úrovně slev pro minimální pobyt (např. týdenní slevy), přičemž přednost mají delší pobyty.
- Do rezervačního formuláře byl přidán rozpis cen v reálném čase, takže hosté mohou před odesláním vidět konečnou částku.
1.1.1
- Opraveno zpracování data iCal správným použitím časových pásem pro DTSTART/DTEND a zajištěním toho, že stávající importy odpovídající UID aktualizují jak rozsahy rezervací, tak zámky obsazených dnů, aby se předešlo jednodenním nesrovnalostem v kalendáři.
- Vylepšené čištění synchronizace iCal pro odstranění pouze zastaralých budoucích importovaných blokovaných rezervací (včetně zrušení ze zdrojových kanálů) při zachování historických rezervací.
- Opravený design pokladny/odbavení
- Aktualizujte zpracování nonce ve formulářích pro správu pro lepší zabezpečení
- Nastavte seznam rezervací na back-endu na výchozí Datum Od do dneška, zahrňte probíhající/budoucí rezervace (datum_do >= dnes) a ve výchozím nastavení seřaďte podle data zahájení vzestupně.
- Opravena normalizace poskytovatele iCal, takže adresy URL kalendáře Airbnb jsou konzistentně detekovány a ukládány jako airbnb (nikoli jiné), včetně automatické migrace starších verzí
1.1.0
- První vydání na WordPress.org.
