# Foglalási korlátozások beállítása

> Általános és egyéni időszakra szóló szabályok, valamint rögzített dátumintervallumok egy foglalási űrlaphoz.

A bővítmény aktiválása után az űrlap szerkesztőjében új fül jelenik meg: **Foglalási korlátozások**. A korlátozások **űrlaponként** érvényesek, és minden olyan naptárra vonatkoznak, amelyet az adott űrlappal együtt ágyaztál be.

Menüút: **WP Booking System → Űrlapok → (az űrlap szerkesztése) → Foglalási korlátozások**.

![Az űrlap szerkesztője a Foglalási korlátozások füllel](./kepek/urlapok-lista.webp)

*Az űrlap szerkesztője a Foglalási korlátozások füllel* (https://minta-bolt.hu/wp-admin/admin.php?page=wpbs-forms&subpage=edit-form&form_id=1)

A fülön két alfül van: **Foglalási korlátozások** és **Rögzített dátumintervallumok**.

> **Megjegyzés**
>
> Ha a korlátozások be vannak kapcsolva, a naptár shortcode-jának `minimum_days`, `maximum_days`, `booking_start_day` és `booking_end_day` attribútumait a rendszer figyelmen kívül hagyja.

## Hogyan működnek a szabályok

A **Foglalási korlátozások engedélyezése** kapcsolóval kapcsolod be a funkciót. Utána két fajta szabályt adhatsz meg:

- **General Rule** (általános szabály): minden dátumra érvényes.
- **Custom Period Rule** (egyéni időszakra szóló szabály): egy megadott időszakban felülírja az általános szabályt. Tetszőleges számú ilyen szabályt felvehetsz az **Egyéni időszakra vonatkozó korlátozási szabály hozzáadása** gombbal.

![Az általános szabály beállításai](./kepek/foglalasi-korlatozasok-altalanos-szabaly.webp)

*Az általános szabály beállításai* (https://minta-bolt.hu/wp-admin/admin.php?page=wpbs-forms&subpage=edit-form&form_id=1&tab=booking_restrictions&section=restriction-rules)

Az űrlap az általános szabály mezőit mutatja; alatta a gombbal új egyéni szabályt veszel fel.

> **Figyelem**
>
> A korlátozások **nem változtatják meg a naptár szabad/foglalt állapotát**. A szabályokat a rendszer csak akkor ellenőrzi, amikor a vendég kiválasztotta a dátumokat. Érvénytelen kijelölésnél hibaüzenet jelenik meg a naptár alatt. A szabályok bonyolult kombinációi miatt a naptárban közvetlenül tiltani a napokat nehézkes és követhetetlen lenne a vendégnek.

A hibaüzenetek szövegét a **WP Booking System → Beállítások → Szövegek és fordítások → Űrlapszövegek** oldalon módosíthatod vagy fordíthatod le.

## A szabály mezői

| Beállítás | Mit csinál |
|---|---|
| **Tartózkodás hossza** (**Minimális napok száma**, **Maximális napok száma**) | A foglalás legkisebb és legnagyobb hossza napokban. „Split” kijelölési típusnál az éjszakák számát számolja. |
| **Rögzített napok száma** | Vesszővel elválasztott napszámok, amilyen hosszú lehet a foglalás, például `7,14,21`. |
| **Kezdőnap alapú minimális tartózkodás** | Hétköznaponként külön minimum: például a hétfőn kezdődő foglalás legalább 5 napos, a pénteken kezdődő legalább 3 napos. Az érték nem lehet kisebb vagy nagyobb a **Tartózkodás hossza** értékeinél. |
| **Konkrét napok kötelezővé tétele** (**Kezdőnap**, **Befejező nap**) | A foglalás csak a bejelölt hétköznapokon kezdődhet, illetve végződhet. |
| **Előfoglalás** (**Minimális napok száma**, **Maximális napok száma**) | Mennyivel előre lehet foglalni a mai naptól számítva. Ha a minimum 7, a vendég a mai naptól számított egy héten belülre nem foglalhat. |
| **Foglalások közötti szünet** | Hány napnak kell szabadon maradnia két foglalás között (napokban). |
| **Priority** | Csak egyéni időszakú szabálynál. Magasabb prioritású szabály felülírja az alacsonyabbat. |

A mezők üresen hagyva nem korlátoznak (a minimumok helyén 0, a maximumok helyén ∞ látszik).

## Egyéni időszakra szóló szabály

Az egyéni szabályoknál a mezők elé két további beállítás kerül:

| Beállítás | Mit csinál |
|---|---|
| **Dátumtartomány típusa** | **Ismétlődés**: az időszak minden évben megismétlődik. **Fix dátum**: az időszak egyszeri, egy konkrét évre szól. |
| **Dátumtartomány** (**Kezdés dátuma**, **Befejezés dátuma**) | Az időszak eleje és vége. Ebben az időszakban ez a szabály felülírja az általános szabályt. |

![Az általános szabály és egy egyéni időszakra szóló szabály](./kepek/foglalasi-korlatozasok-egyedi-idoszak.webp)

*Az általános szabály és egy egyéni időszakra szóló szabály* (https://minta-bolt.hu/wp-admin/admin.php?page=wpbs-forms&subpage=edit-form&form_id=1&tab=booking_restrictions&section=restriction-rules)

Az egyéni szabály alján a **Priority** mező és az **Eltávolítás** gomb látszik, az utóbbival törölheted a szabályt.

Ha a szabályok ellentmondanak egymásnak, az űrlap szerkesztőjében hibajelzés jelenik meg a szabály felett.

## Rögzített dátumintervallumok

A **Rögzített dátumintervallumok** alfülön olyan időszakot adhatsz meg, amely csak pontosan egészben foglalható le. Például egy nyaralót karácsonyra vagy szilveszterre december 22. és 28. közötti rögzített intervallumként hirdetsz meg. Az időszak más kombinációban (például 21-től 28-ig, 23-tól 25-ig vagy 21-től 29-ig) nem foglalható.

1. Kapcsold be a **Rögzített dátumintervallumok engedélyezése** kapcsolót.
2. Add meg a **Kezdés dátuma** és **Befejezés dátuma** mezőt.
3. Ha kell, az **Ár felülírása** mezőbe írj egyedi árat: ez az időszakra felülírja a naptárban megadott árat.
4. További intervallumhoz kattints a **Rögzített dátumintervallum hozzáadása** gombra.
5. Mentsd az űrlapot.

![A rögzített dátumintervallumok beállítása](./kepek/foglalasi-korlatozasok-fix-idoszak.webp)

*A rögzített dátumintervallumok beállítása* (https://minta-bolt.hu/wp-admin/admin.php?page=wpbs-forms&subpage=edit-form&form_id=1&tab=booking_restrictions&section=fixed-intervals)

A képen egy üres intervallum látszik a három mezővel és a hozzáadás gombbal.
