# Vásárlói felület

> A vásárlói felület (Customer Panel) létrehozása egy WordPress-oldalon, a belépés beállítása, és mit tehetnek benne a vásárlók: átütemezés, lemondás, profil, számlák, fizetés, csomagok.

A vásárlói felület egy rendes WordPress-oldalon jelenik meg, és a háttérfelület nélkül teszi lehetővé a vásárlóknak, hogy kezeljék az időpontjaikat, eseményeiket, kifizetéseiket, csomagjaikat és a személyes adataikat. Megnézhetik a közelgő és a korábbi foglalásaikat, átütemezhetik a jövőbelieket, lemondhatják őket (ha engedélyezed), és frissíthetik a profiljukat. A belépés lehet jelszavas vagy tokenes, a beállításodtól függően.

## A felület oldalának létrehozása

Adj hozzá egy WordPress-oldalhoz az Amelia vásárlói panel blokkját Gutenbergben, Elementorban vagy Diviben. A blokkon az **Időpontok** és az **Események** kapcsolóval választhatod ki, mely foglalástípusok jelenjenek meg. Legalább az egyiknek bekapcsolva kell maradnia, mert a felületnek tartalmat kell mutatnia.

Ha nem támogatott szerkesztőt használsz, shortcode-dal is megjelenítheted:

```text
[ameliacustomerpanel appointments=1 events=1]
[ameliacustomerpanel appointments=1]
[ameliacustomerpanel events=1]
```

Az első az időpontokat és az eseményeket, a második csak az időpontokat, a harmadik csak az eseményeket mutatja.

Az oldal addig nem működik teljesen, amíg a címét be nem írod a beállításokba.

## A hozzáférés engedélyezése

1. Nyisd meg az **Amelia → Beállítások → Szerepkörök és jogosultságok → Vásárló** oldalt.
2. Nyisd le a **Panel- és hozzáférési jogosultságok** szakaszt.
3. A **Vásárlói paneloldal URL-je** mezőbe írd be annak az oldalnak a címét, ahol a felület megjelenik.
4. Kattints a **Mentés** gombra.

Az Amelia ezt a címet használja az értesítésekben a felület hivatkozásához, és ebből készíti a jelszó nélküli vásárlók egyedi hozzáférési tokenjét.

A **Panelhozzáférés** e-mail sablonban a `%customer_panel_url%` helyettesítő áll a nyers hivatkozás helyett. Ha szerkeszted a sablont, hagyd így: ez biztosítja, hogy az Amelia minden vásárlónak egyedi, biztonságos hozzáférési hivatkozást generáljon. Ha a tényleges oldal-URL-t írod a helyére, a hozzáférési token nem fog működni. Az értesítésekben mindig ezt a helyettesítőt használd.

## Belépés a felületre

A **Jelszó megkövetelése a bejelentkezéshez** beállítás (**Amelia → Beállítások → Szerepkörök és jogosultságok → Vásárló → Vásárlói konfiguráció**) szabja meg a belépés módját.

![A vásárlói felület belépő oldala](./kepek/vasarlok-felulet-belepes.webp)

*A vásárlói felület belépő oldala* (https://minta-bolt.hu/vasarloi-felulet/)

- **Bekapcsolva:** a vásárló az első látogatáskor jelszót hoz létre, később e-mail-címmel és jelszóval lép be.
- **Kikapcsolva:** a vásárló csak az e-mail-címét adja meg, és az Amelia elküldi neki a **Panelhozzáférés** értesítést egy egyedi belépési tokennel, amellyel jelszó nélkül beléphet. A token minden alkalommal újra generálódik, amikor a vásárló e-mailben hozzáférést kér.

## Mit kezelhetnek a vásárlók?

A **Szerepkörök és jogosultságok → Vásárló** oldalon dől el, mit tehetnek a vásárlók (részletesen a [Vásárlói jogosultságok](https://hub.hellowp.io/hu/plugins/ameliabooking/vasarlok-jogosultsagok/) fejezetben):

- **Saját időpontjaik átütemezésének engedélyezése a vásárlók számára:** megjelenik az átütemezési lehetőség.
- **A vásárlók számára a csomagjaik lemondásának engedélyezése:** megjelenik a lemondás gomb a csomag nézetében.
- **A vásárlók számára a profiljuk törlésének engedélyezése:** megjelenik a törlés gomb (adatvédelmi megfelelés).

Az időpont lemondása mindig elérhető a vásárlónak, ezt nem lehet kikapcsolni. Az **Amelia → Beállítások → Általános** oldal **Lemondás előtt szükséges minimális idő** és **Átütemezés előtti minimálisan szükséges idő** mezője korlátozza, mennyivel az időpont előtt engedélyezett a lemondás és az átütemezés.

## Profil szerkesztése

A vásárlók a nevüket, e-mail-címüket, telefonszámukat és születési dátumukat a felület bal felső sarkában a teljes nevükre kattintva módosíthatják. Ha a profiltörlés engedélyezett, itt jelenik meg a törlés gomb is.

A profil törlése eltávolítja az összes személyes adatot az adatbázisból. Az ütemezett időpontok megmaradnak az adminisztrátorok és a menedzserek számára, de a személyes adatok helyett csak a vásárló azonosítójával, így a törlés megfelel az adatvédelmi előírásoknak.

## Időpont átütemezése és lemondása

A vásárló az **Időpontok** fülön kezelheti az időpontjait: a foglalás melletti hárompontos menü mutatja a lehetőségeket.

- Ha az átütemezés nincs engedélyezve, csak a lemondás lehetősége látszik.
- Ha engedélyezted, a menüben a lemondás és az átütemezés is megjelenik. Az átütemezés megnyit egy ablakot, ahol a vásárló másik szabad időpontot választhat. Ha a kiválasztott időpont nem elérhető, az Amelia a legközelebbi szabadot ajánlja.

## Számlák

Ha a számlák funkció be van kapcsolva, és egy foglaláshoz létezik számla, a vásárló a hárompontos menüből érheti el. Ez időpontokra, eseményekre és csomagokra is igaz. A menüben megtekintheti a számlát a böngészőben, vagy letöltheti. A számlák beállítása továbbra is a háttérfelületen történik.

## Fizetés a felületen

Ha a **Fizetések** beállításai között engedélyezed a fizetést fizetési hivatkozással, a vásárlók fizetési gombot látnak minden olyan időpont mellett, ahol még fennmarad egyenleg. Ilyen az adminisztrátor által a háttérfelületen felvett foglalás, vagy az előlegfizetéssel, illetve helyszíni fizetéssel leadott foglalás.

Ha több online fizetési mód is be van kapcsolva, a vásárló legördülő listából választ. Ha csak egy elérhető, azt használja automatikusan. A sikeres fizetés után az időpont állapota kifizetettre vált a **Pénzügy** oldalon.

A teljesen kifizetett és az ingyenes időpontokat a vásárló nem tudja kifizetni.

## Csomagok kezelése

Ha a vásárlónak aktív csomagja van, a felület oldalsávjában megjelenik a **Csomagok** fül. A lista minden csomagnál mutatja az időtartamot és a lefoglalt, illetve hátralévő időpontok számát.

A csomagra kattintva megnyílnak a részletek: itt látszanak a hozzá tartozó időpontok, lefoglalhatók a hátralévő alkalmak, és lemondható a csomag, ha a vásárlói jogosultságoknál engedélyezted. A csomag egyes időpontjait az **Időpontok** fülön lehet átütemezni, új alkalom foglalásakor pedig a naptár fölötti választóval kiválasztható a kívánt munkavállaló.

Ismétlődő időpontok nem foglalhatók a csomag hátralévő alkalmaihoz a vásárlói felületről: minden alkalmat külön kell ütemezni, akkor is, ha a szolgáltatás egyébként támogatja az ismétlődést.

## A felület testreszabása

A színeket, betűtípusokat, feliratokat és az elrendezést az **Amelia → Testreszabás** oldalon, a vásárlói felülethez tartozó részen állíthatod be.

## Tudnivalók

- Az értesítésekben mindig a `%customer_panel_url%` helyettesítőt használd, hogy a hozzáférési tokenek működjenek.
- Az **Időpontok** és az **Események** közül legalább az egyik kapcsolónak bekapcsolva kell maradnia.
- A lemondás mindig elérhető, az átütemezés választható.
- A profil törlése eltávolítja a személyes adatokat, de a meglévő időpontok megmaradnak.
- A fizetési hivatkozás csak akkor jelenik meg, ha van fennmaradó egyenleg, és a funkció be van kapcsolva.
- A csomag lemondása és az időpontok átütemezése a vásárlói jogosultságoktól függ.
