# Hét tipp a WooCommerce-es foglaláshoz

> Gyakorlati tudnivalók az alapbeállítás után: foglalási állapotok, több űrlap egy pénztárral, szűrés dátumra, többlépéses űrlap, előfizetések, Stripe és WooCommerce, gombfeliratok.

Ezek a tippek akkor hasznosak, amikor az alapbeállítás kész, és valódi foglalásokkal, fizetésekkel és kosarakkal dolgozol. Nem mindegyik érvényes minden módban, ezért minden tippnél ott a mód, amelyre vonatkozik. A választott módot a **Foglalások → Beállítások → Általános** oldalon látod és módosíthatod ([Foglalási módok](https://hub.hellowp.io/hu/plugins/jet-booking/foglalasi-modok/)).

A három mód:

- **Egyszerű**: a foglalás teljes egészében a JetBookingban zajlik. A tételek és a rendelések bejegyzéstípusok, az űrlap JetFormBuilderrel készül.
- **Egyszerű, WooCommerce-integrációval**: egyéni űrlap és WooCommerce pénztár együtt.
- **WooCommerce-alapú**: a foglalás tranzakciós alapja a WooCommerce, a foglalható tételek WooCommerce-termékek.

## 1. A foglalás állapota, ha a WooCommerce-fizetés megszakad

Mód: WooCommerce-alapú, vagy egyszerű WooCommerce-integrációval.

WooCommerce-kapcsolatnál a foglalás állapotát általában a hozzá kapcsolódó rendelés állapota határozza meg. A két rendszer állapotai megfelelnek egymásnak:

| Állapot | Jelentése |
|---|---|
| **Teljesítve** | A foglalás sikeresen teljesült |
| **Feldolgozás alatt** | A foglalás megerősítve, kezelés alatt |
| **Felfüggesztve** | A foglalás átmenetileg le van foglalva, megerősítésre vagy további lépésre vár |
| **Függőben** | A foglalás létrejött, de a fizetés még nem érkezett meg, a vevőnek kell lépnie |
| **Visszatérítve** | A foglalást lemondták, a pénzt visszatérítették |
| **Törölve** | A vevő vagy az admin lemondta, szolgáltatás nem lesz |
| **Sikertelen** | A vevő fizetése nem sikerült vagy elutasították |
| **Létrehozva** | A foglalás létrejött, de átnézésre vagy megerősítésre szorulhat |

Megerősítettnek az a foglalás számít, amelynek és a hozzá tartozó rendelésnek az állapota **Feldolgozás alatt** vagy **Teljesítve**.

A **Törölve** vagy **Sikertelen** eset kipróbálása próbaoldalon:

1. Adj le egy próbafoglalást az oldalon, vagy vegyél fel kézzel egy újat a **Foglalások → Foglalások → Új hozzáadása** gombbal.
2. Végezd el a rendelést a WooCommerce pénztárában. Ekkor a rendelés és a foglalás is **Feldolgozás alatt** állapotú, vagyis a fizetés sikeres, a foglalás megerősített.
3. A **WooCommerce → Rendelések** oldalon változtasd a rendelés állapotát **Törölve** vagy **Sikertelen** értékre.

A kapcsolódó foglalás állapota automatikusan követi a rendelését (**Törölve**, illetve **Sikertelen** lesz). A rendszer felszabadítja a készletet, és a korábban blokkolt napok azonnal újra szabadok az oldalon. Így nem ragad le a készlet, és nem alakul ki túlfoglalás.

A foglalás lemondási lehetőségéről a [Munkafolyamatok, makrók és lemondás](https://hub.hellowp.io/hu/plugins/jet-booking/munkafolyamatok-es-makrok/) fejezet szól.

## 2. Több foglalási űrlap különböző bejegyzéstípusokhoz, egy pénztárral

Mód: egyszerű, WooCommerce-integrációval. A WooCommerce-alapú mód csak WooCommerce-termékek foglalását támogatja, ezért itt nem használható.

Több bejegyzéstípust (WooCommerce-termékeket is) kezelhetsz különböző foglalási űrlapokkal, de egyetlen WooCommerce-kosárral és -pénztárral.

1. Hozz létre külön bejegyzéstípusokat (például „Ingatlanok”, „Túrák”, „Extrák”) JetEngine-nel vagy más bővítménnyel.
2. A **Foglalások → Beállítások → Általános** oldalon add meg a kívánt típusokat a **Foglalási példányok bejegyzéstípusa** mezőben.
3. Egyetlen WooCommerce-integrációs űrlapot több típushoz is használhatsz, mert az az egyedi oldalról automatikusan átveszi az aktuális bejegyzés azonosítóját. Ha egy típusnak más mezők vagy logika kell, másold le az űrlapot, és módosítsd.
4. Tedd az űrlapot a megfelelő egyedi oldal sablonokba, hogy a látogatók az oldalról foglalhassanak.

Ugyanez érvényes, ha WooCommerce-terméket használsz további foglalható típusként. A WooCommerce-integráció miatt a különböző űrlapok mind ugyanarra a pénztárra irányítják a vevőt.

Próbaoldalon így ellenőrizd:

1. Nyisd meg különböző típusok egyedi oldalait, küldj be űrlapokat (például egy ingatlanra és egy túrára), és fejezd be mindegyik pénztárát.
2. A **WooCommerce → Rendelések** oldalon ellenőrizd, hogy minden beküldés külön rendelést hozott létre.
3. A **Foglalások → Foglalások** oldalon nézd meg, hogy az egyes típusok foglalásai külön tételként szerepelnek.

## 3. Foglalható termékek szűrése a foglalási dátumra

Mód: mindhárom.

Sok foglalási oldalon a látogatók a valódi szabadság szerint keresnek a kiválasztott dátumokra, nem csak kategória, hely vagy ár szerint. Ezt a JetSmartFilters bővítménnyel érheted el. Egyszerű módban WooCommerce-integrációval ugyanúgy állítsd be, ahogy a JetSmartFilters foglalási oldalakra való alkalmazása leírja.

WooCommerce-alapú módban a JetEngine listanézet rács helyett használhatod a JetWooBuilder termékrácsát, terméklistáját vagy termékhurkát a bolt oldalán vagy más WooCommerce-sablonon. A pontos megvalósítás módonként más, és a listák vagy lekérdezések további beállítását kérheti.

## 4. Foglalási űrlapok megjelenítési állapotokkal és több lépéssel

Mód: egyszerű, vagy egyszerű WooCommerce-integrációval. Haladóknak.

A JetFormBuilder három eszköze javíthatja az űrlapot:

1. **Többlépéses űrlap lépésjelzővel és feltételes blokkokkal.** Az összetett foglalást kisebb lépésekre bontja (szolgáltatás kiválasztása, vendég adatai, fizetés). A feltételes blokkok a választástól függően mutatnak vagy rejtenek el űrlaprészeket, például az extrákat vagy a fizetési mezőket csak akkor, ha szükségesek.
2. **Számítási képletek.** Kiszámolják a foglalás teljes árát, a kiegészítő szolgáltatásokat, a WooCommerce-rendeléseket, az óradíjat, a szezonális és hétvégi árakat és az adókat.
3. **Megjelenítési állapot váltása (Change Render State).** A felhasználó ugyanannak az űrlapnak különböző állapotai között válthat. Az első állapot lehet például regisztráció, a második bejelentkezés. Másik példa: az első állapot néhány szoba kibérlése, a második a teljes ház kibérlése.

## 5. Tagság és ismétlődő fizetés

Mód: mindhárom. Haladóknak.

A JetBooking elsősorban egyszeri foglalásokat kezel: szabad napokat, dátumokat és időpontokat, nem előfizetéses szolgáltatást. A funkciók bővíthetők:

- Ismétlődő fizetéshez a WooCommerce Subscriptions, hozzáférés-kezeléshez és felhasználóhoz kötött foglalási korlátokhoz a WooCommerce Memberships használható.
- Az igény szerint válaszd ki:
  - egyszeri tartózkodáshoz, bérléshez elég a JetBooking és a WooCommerce pénztár;
  - ismétlődő hozzáféréshez (például havi stúdióbérlés, ismétlődő foglalások) tedd hozzá a WooCommerce Subscriptions bővítményt;
  - szintekhez kötött hozzáféréshez (VIP felhasználók, korlátozott foglalási jog, exkluzív naptárak) tedd hozzá a WooCommerce Memberships bővítményt.
- Ha ütemezett, ismétlődő foglalásokra van szükséged, a JetAppointment bővítmény lehet a másik választás. A különbség: a JetBooking napalapú elérhetőséget kezel (egy vagy több napos foglalások), a JetAppointment időrés-alapú ütemezést (órás vagy perces sávok egy napon belül).
- Egyszerű módban a JetFormBuilder foglalási űrlapjával az ismétlődő fizetést a Stripe Payments vagy a PayPal Recurring Payments kiegészítővel állíthatod be.

## 6. Stripe vagy WooCommerce: mire van szükség?

Mód: mindhárom.

Gyakori kérdés, hogy a JetBookinghoz WooCommerce, Stripe vagy mindkettő kell-e. A válasz a módtól függ:

1. **WooCommerce-alapú mód:** használhatod a WooCommerce pénztárát a WooCommerce Stripe fizetési kapuval együtt.
2. **Egyszerű mód:** a fizetést közvetlenül az űrlapban fogadhatod a JetFormBuilder Stripe Payments kiegészítőjével. Fontos: az **Apartment Booking** művelet eseménye legyen **DEFAULT.PROCESS**.
3. **Egyszerű mód WooCommerce-integrációval:** két út közül választhatsz. Vagy a WooCommerce pénztárát használod a WooCommerce Stripe fizetési kapuval (mint a WooCommerce-alapú módban), vagy a Stripe Payments kiegészítőt (mint az egyszerű módban).

Ha a JetFormBuilder foglalási űrlapján a **Stripe Checkout** kaput állítod be, az leváltja a WooCommerce pénztár oldalát, még akkor is, ha a foglaláshoz és az űrlaphoz is a WooCommerce-integráció van beállítva. Az űrlap elküldése után nem készül WooCommerce-rendelés, csak foglalás.

## 7. A kosár gombjainak felirata a foglalási termékeknél

Mód: WooCommerce-alapú, vagy egyszerű WooCommerce-integrációval.

A kosár, a pénztár és a gombok szövegeit általában a WooCommerce beállításai, a téma sablonjai, a fordítóeszközök vagy olyan szerkesztők módosítják, mint a JetWooBuilder. A JetBooking maga ezeket a feliratokat nem vezérli.

1. A JetWooBuilderrel minden WooCommerce-oldal sablonját testre szabhatod: az egyedi termék, a bolt, a katalógus, a fiók és a pénztár oldalát is. A kosár gombfeliratait a kosár oldal sablonjában módosíthatod.
2. A feliratokat fordítóbővítménnyel (például Loco Translate) vagy egyedi kóddal is átírhatod.

Melyik bővítmény mire jó a foglalási oldalon:

- JetBooking: foglalás lemondása, szezonális és hétvégi árak, egységek;
- JetFormBuilder: többlépéses űrlap, feltételes logika, számítások, fizetések;
- JetSmartFilters: a foglalható termékek katalógusának szűrése;
- JetWooBuilder: egyedi WooCommerce-sablonok a termék, a kosár, a pénztár és a fiók oldalaihoz, a gombok és az elrendezés módosításával.

## Gyakori kérdések

**Használhatok több foglalási űrlapot egyetlen WooCommerce-pénztárral?** Igen, egyszerű módban WooCommerce-integrációval. Egy vagy több űrlap szolgálhat különböző bejegyzéstípusokat vagy termékeket, és a foglalások mind ugyanarra a kosárra és pénztárra futnak.

**Lemondja-e a foglalást a törölt WooCommerce-rendelés?** Igen. Ha a rendelés állapota **Törölve** vagy **Sikertelen** lesz, a hozzá tartozó foglalás állapota is frissül, és a lefoglalt készlet felszabadul.

**Támogatja a JetBooking az ismétlődő előfizetéseket?** A JetBooking az elérhetőségre és a foglalások kezelésére épül, nem az előfizetésekre. Ismétlődő fizetéshez vagy tagsághoz kombinálhatod a WooCommerce Subscriptions vagy Memberships bővítménnyel, illetve a JetFormBuilder ismétlődő fizetési megoldásaival.

**Szűrhetnek a látogatók a kiválasztott dátumokra szabad tételekre?** Igen, a JetSmartFilters és a JetBooking együtt. A megvalósítás módonként eltér, és a listák, termékek vagy lekérdezések további beállítását igényelheti.

**Kell WooCommerce a Stripe-fizetéshez?** Nem mindig. Egyszerű módban a Stripe-fizetés közvetlenül a JetFormBuilderen át is megy. A WooCommerce akkor kell, ha a foglalás a WooCommerce pénztárára épül.

**Készíthetek többlépéses foglalási űrlapot?** Igen. A JetFormBuilder támogatja a többlépéses űrlapokat, a feltételes blokkokat, a számításokat és a megjelenítési állapotokat, így külön lépések lehetnek a foglalás adatainak, a vevő adatainak, a fizetésnek és a visszaigazolásnak.

**Módosíthatom a kosárba tevő vagy a pénztár gombjainak feliratát?** Igen, de ezeket nem a JetBooking, hanem a WooCommerce, a téma, a fordítóbővítmények vagy a JetWooBuilder vezérli.
