# Előkészületek egyszerű módhoz WooCommerce-integrációval

> Egyszerű mód WooCommerce pénztárral: szükséges bővítmények, bejegyzéstípus, űrlap beállításai, a WooCommerce előkészítése és a rendelés létrejötte.

Ebben a változatban a foglalható tételek egyéni bejegyzéstípusok maradnak, az adatokat JetFormBuilder űrlap gyűjti, a fizetést és a rendelések tárolását viszont a WooCommerce intézi. A varázsló futtatása előtt érdemes előkészítened a bejegyzéstípust, a mezőket, a WooCommerce-hez kötött űrlapot és magát a boltot. Ha WooCommerce nélkül dolgozol, az [Előkészületek egyszerű módhoz](https://hub.hellowp.io/hu/plugins/jet-booking/elso-lepesek-elokeszites-egyszeru-mod/) fejezetet használd.

## Hogyan működik?

A foglalás leadásakor a JetBooking ellenőrzi a kiválasztott dátumokat, és létrehozza a foglalást. Ezzel egy időben WooCommerce-rendelés is készül, és a vendég a WooCommerce pénztárára kerül. A fizetési módokat, a rendelésállapotokat és a támogatott kapuk kezelését így a WooCommerce végzi. A tételek nem WooCommerce-termékek: a WooCommerce kizárólag a fizetést és a vásárlói rendeléseket kezeli.

Ez a mód akkor hasznos, ha:

- olyan fizetési módot használnál, amely a WooCommerce-ben van, a JetFormBuilderben nincs;
- harmadik féltől származó WooCommerce-kiegészítőket is használni akarsz;
- egy helyen szeretnéd kezelni az összes rendelést.

## Szükséges bővítmények

| Bővítmény | Miért kell |
|---|---|
| JetBooking | A foglalások, a naptár és a foglalási felület kezelése |
| WooCommerce | A pénztár, a fizetések és a rendelések tárolása |
| JetEngine | A bejegyzéstípus és az egyéni mezők létrehozása a kínált szolgáltatásokhoz |
| JetThemeCore | Az archív és az egyedi oldal sablonja (helyette Elementor Pro is jó) |
| JetFormBuilder | Az űrlap akkor is kell, mert ő hozza létre a WooCommerce-rendelést |
| JetPopup | Nem kötelező, a listából induló foglaláshoz |

Az oldalak Elementorral, blokkszerkesztővel vagy Bricksszel építhetők.

## A bejegyzéstípus és a mezők

1. A **JetEngine → Post Types** menüben vegyél fel egy új bejegyzéstípust (például „Autók”), vagy szerkessz egy meglévőt.
2. A **Speciális beállítások** fülön a **Támogatja** listában legyen benne a **Cím** és a **Kiemelt kép**.
3. Vedd fel a leíró mezőket: szövegszerkesztő a leíráshoz, galéria a fotókhoz, szám mező a befogadóképességhez vagy a mérethez, legördülő és jelölőnégyzet a típushoz, kiegészítőkhöz.
4. Legyen egy szám típusú árazási mező (például napi ár). Ez adja a WooCommerce-rendelés összegét, ezért ellenőrizd, hogy a bejegyzéstípusban szerepel.
5. Mentsd a típust, és vedd fel a tételeket.

A foglalható tételekhez nem kell WooCommerce-terméket létrehozni. Amint a WooCommerce-integráció be van kapcsolva, a rendszer automatikusan létrehoz egy **Booking** nevű mintatermeket a **Termékek → Minden termék** oldalon, alapértelmezett árral. A termék a fizetés működéséhez szükséges, ezért ne töröld. Ha nem akarod, hogy látsszon az oldalon, rejtsd el. A vevő által fizetett összeg nem ennek az árából jön, hanem a tétel árazási mezőjéből, vagy az űrlap számított mezőjéből.

## Az űrlap beállításai

Az űrlap a fő foglalási út. A beállítási varázsló létrehoz egy alapűrlapot, és kézzel is elkészítheted ([Foglalási űrlap lépésről lépésre](https://hub.hellowp.io/hu/plugins/jet-booking/elso-lepesek-foglalasi-urlap-lepesrol-lepesre/)).

A WooCommerce-kapcsolat az **Apartment Booking** utólagos műveletben állítható. Az **Edit Apartment Booking** ablak mezői:

| Beállítás | Mit csinál |
|---|---|
| **Disable WooCommerce integration** | Kapcsoló. Bekapcsolva az adott űrlap kihagyja a WooCommerce pénztárat, akkor is, ha a globális beállítás be van kapcsolva |
| **WooCommerce Price Field** | Melyik űrlapmező adja a pénztár összegét (például egy számított mező). Ha üresen hagyod, az összeg a bejegyzéstípus árazási mezőjéből jön |
| **WooCommerce Order Details** | Mely értékek kerüljenek a rendelésre és a rendelés e-mailjére: a lefoglalt tétel neve, a be- és kijelentkezési dátum, az egység, az egyedi űrlapmezők, Google Naptár-hivatkozás és így tovább |
| **WooCommerce Checkout Fields Map** | A pénztár mezőit (név, e-mail, cím és így tovább) előre kitöltheti az űrlapon már megadott adatokkal, hogy a vevőnek ne kelljen kétszer beírnia |

A műveletek sorrendje: az **Insert/Update Post** az első, utána jön az **Apartment Booking**, és csak ezek után a további műveletek. Mentsd az űrlapot, majd tedd be az egyedi oldal sablonjába.

## A WooCommerce előkészítése

A mód bekapcsolása előtt a WooCommerce legyen rendben:

1. Telepítsd és kapcsold be a WooCommerce-et.
2. Futtasd le a WooCommerce beállítási varázslóját, és hozd létre az alapértelmezett oldalakat (Bolt, Kosár, Pénztár, Fiókom), ha még nincsenek.
3. Add meg a bolt címét, pénznemét, és ha kell, a szállítási és adóbeállításokat. A foglalási oldalakon, ahol nincs fizikai szállítás, a szállítás általában kikapcsolható.
4. A **WooCommerce → Beállítások → Fizetési módok** oldalon állíts be legalább egy fizetési módot, hogy legyen mivel fizetni a pénztárban. Nem kell a JetFormBuilder Stripe és PayPal kiegészítőihez ragaszkodnod: bármelyik WooCommerce-fizetési mód használható.

## A WooCommerce-integráció bekapcsolása

A varázslóban kapcsolhatod be, vagy a varázsló után a **Foglalások → Beállítások → Általános** oldalon a **WooCommerce-integráció** kapcsolóval ([Beállítások](https://hub.hellowp.io/hu/plugins/jet-booking/beallitasok/)). Bekapcsolás után az űrlap küldése nem fejezi be közvetlenül a foglalást: létrejön a WooCommerce-rendelés, és a vendég a WooCommerce pénztárába kerül, ahol áttekintheti a foglalás adatait, és bármelyik támogatott módon fizethet.

## A rendelés létrejötte

1. A JetBooking összeveti a kiválasztott dátumokat a naptárral, hogy szabad-e az egység.
2. Ha a dátumok érvényesek, az **Apartment Booking** művelet létrehozza a foglalást, és a bekapcsolt integráció miatt a WooCommerce-rendelést is.
3. A vendég a WooCommerce pénztárba kerül, ahol látja a számlázási adatokat és a foglalás összegzését (a **WooCommerce Order Details** beállítás szerint).
4. A **Megrendelés elküldése** gomb után a köszönőoldal jelzi, hogy a rendelés megérkezett.
5. A rendelés a **WooCommerce → Rendelések** oldalon, a foglalás a **Foglalások** oldalon látszik, ahol a naptárat és a szabad napokat kezelheted.

Ha a vendég félbehagyja vagy megszakítja a fizetést, a foglalás **Függőben** állapotban marad. Ez nem foglalja le végleg a napokat, az egység szabad marad, amíg a rendelést meg nem erősítik, vagy a függő foglalást ki nem törlik.

Mivel a tételek bejegyzéstípusok, ez a mód több azonos egységet is támogat egy tételnél (például több azonos szoba): az egységek szabadságát a JetBooking külön követi, a rendelés pedig a WooCommerce-en át jön létre. Az egységek beállítása az [Egységek, ütemezés és dátumválasztó](https://hub.hellowp.io/hu/plugins/jet-booking/egysegek-es-utemezes/) fejezetben van.

## Gyakori kérdések

**Kellenek WooCommerce-termékek a foglalható tételekhez?** Nem. A tételek bejegyzéstípusok maradnak. A WooCommerce csak a pénztárat és a rendeléseket kezeli. Az automatikusan létrejövő **Booking** mintatermeket ne töröld.

**Honnan jön a foglalás ára?** Alapértelmezés szerint a bejegyzéstípus árazási mezőjéből (például a napi ár). Ezt felülírhatod, ha a **WooCommerce Price Field** beállításnál egy számított mezőt jelölsz ki saját képlettel.

**Használhatok több azonos egységet egy tételnél?** Igen. Egy bejegyzés több azonos egységet is jelenthet, a rendelést ettől függetlenül a WooCommerce hozza létre.

**Mi történik, ha a vendég nem fejezi be a fizetést?** A foglalás **Függőben** marad, megerősítettnek nem számít, és a napokat nem foglalja le véglegesen.

**Használhatom a Stripe-ot vagy a PayPalt?** Igen, de ilyenkor WooCommerce-fizetési módként, nem JetFormBuilder-kiegészítőként. A **WooCommerce → Beállítások → Fizetési módok** oldalon kapcsold be őket.

**Mi a különbség a WooCommerce-alapú módtól?** Itt a tételek bejegyzéstípusok, és a WooCommerce csak a fizetést és a rendeléseket kezeli. A WooCommerce-alapú módban a tételek maguk a WooCommerce-termékek, és a vevő a szokásos kosár és pénztár útján vásárol, űrlap nélkül.
