# Felhasználói szerepkörök és jogosultságok

> Mit tud a Vásárló és a Bolt kezelő szerepkör, és mit ad hozzá a WooCommerce az Adminisztrátorhoz.

A WooCommerce két szerepkört ad a WordPresshez, a **Vásárló** és a **Bolt kezelő** szerepkört, az **Adminisztrátor** szerepkört pedig bővíti a bolt kezeléséhez szükséges jogosultságokkal. Ezekkel szabályozhatod, ki kezelheti a termékeket, nézheti meg a jelentéseket és módosíthatja a bolt beállításait.

## Szerepkör kiosztása

1. Menj a **Felhasználók → Összes felhasználó** oldalra.
2. Nyisd meg a felhasználót (a nevére kattintva).
3. A **Szerepkör** listából válaszd ki a szerepkört, majd mentsd a módosítást.

![A Felhasználók lista egy Bolt kezelő szerepkörű felhasználóval](./kepek/beallitasok-szerepkorok-felhasznalok.webp)

*A Felhasználók lista egy Bolt kezelő szerepkörű felhasználóval* (https://minta-bolt.hu/wp-admin/users.php)

A képen a **Szerepkör** oszlopban látszik, melyik felhasználónak mi a szerepköre. A fenti szűrők szerepkör szerint is leszűkítik a listát.

![Egy felhasználó szerkesztése, a Szerepkör lista Bolt kezelő értékkel](./kepek/beallitasok-szerepkorok-szerkesztes.webp)

*Egy felhasználó szerkesztése, a Szerepkör lista Bolt kezelő értékkel* (https://minta-bolt.hu/wp-admin/user-edit.php?user_id=2)

A képen az oldal alján a **Szerepkör** lista látszik, itt választod ki a felhasználó szerepkörét.

## Adminisztrátor

A WooCommerce az Adminisztrátor szerepkörhöz több jogosultságot ad. Kettő közülük:

- **WooCommerce kezelése:** hozzáférés a WooCommerce beállításaihoz.
- **WooCommerce jelentések megtekintése:** hozzáférés az összes WooCommerce-jelentéshez és az Analitikához.

## Vásárló

Vásárlóvá az válik, aki a pénztáron vagy a regisztrációnál regisztrál. A szerepkör jogosultságai korlátozottak, hasonlóak a WordPress Feliratkozó szerepköréhez. A vásárló:

- elolvashatja az oldal legtöbb tartalmát,
- szerkesztheti a saját fiókja adatait,
- megnézheti a korábbi és a folyamatban lévő rendeléseit.

## Bolt kezelő

A **Bolt kezelő** szerepkör arra való, hogy valaki a boltot kezelhesse anélkül, hogy teljes adminisztrátori jogot kapna. Minden jogot megkap, ami a Vásárlónak van, és ezeket is:

| Jogosultság | Mit jelent |
| --- | --- |
| WooCommerce kezelése | Hozzáférés az összes WooCommerce-beállításhoz. |
| WooCommerce jelentések megtekintése | Hozzáférés az összes jelentéshez és az Analitikához. |
| Termékek kezelése | Termékek létrehozása, szerkesztése, törlése és közzététele, a termékkategóriákkal és címkékkel együtt. |
| Rendelések kezelése | Rendelések megtekintése, szerkesztése és törlése, visszatérítések kezelése. |
| Kuponok kezelése | Kuponok létrehozása, szerkesztése, törlése és közzététele. |
| Vásárlók kezelése | Minden szerepkör felhasználóinak adatai megtekinthetők. Egy másik felhasználó szerkesztésekor a Bolt kezelő csak akkor módosíthatja a fiókot, ha a felhasználó összes szerepköre szerkeszthető a Bolt kezelő számára. Ha nem, kérd egy Adminisztrátor segítségét. |

A Bolt kezelő a WordPress szerkesztői jogait is megkapja, tehát bejegyzéseket és oldalakat is létrehozhat és szerkeszthet.

## Jogosultságok testreszabása

Ha a szerepkörök jogait módosítani szeretnéd, kódolás nélkül is megteheted egy bővítménnyel. Néhány példa (a WooCommerce egyiket sem ajánlja külön):

- **User Roles Editor for WooCommerce:** WooCommerce-bővítmény, amellyel szerepköröket adhatsz hozzá, rendelhetsz felhasználókhoz és válthatsz köztük.
- **Capability Manager Enhanced:** részletes felület a szerepkörök jogosultságainak szerkesztéséhez.
- **Members:** szerepkörök, jogosultságok és tartalomhozzáférés kezelése.
- **Groups:** csoportalapú hozzáférés-szabályozás.

Ezeknek a külső bővítményeknek a támogatása nem része a WooCommerce támogatásának.

## További szerepkörök szerkeszthetősége a Bolt kezelőnek

Alapértelmezés szerint a Bolt kezelő csak olyan felhasználót szerkeszthet, akinek az egyetlen szerepköre a Vásárló. Ha azt szeretnéd, hogy más szerepkörű felhasználókat is szerkeszthessen, az engedélyezett szerepkörök listáját kell módosítani. Ez fejlesztői feladat (egy kódrészlet, amely a `woocommerce_shop_manager_editable_roles` szűrőt használja), ezért kérd a fejlesztőd segítségét. Amit érdemes tudnod róla:

- Ha egy felhasználónak több szerepköre van, a Bolt kezelő csak akkor szerkesztheti, ha **mindegyik** szerepkör szerepel az engedélyezett listán.
- A lista csak azt szabályozza, mely szerepkörű fiókok szerkeszthetők. Jogosultságot nem ad: a Bolt kezelő a felhasználók listázásához szükséges jogot és a WooCommerce saját jogait (például a **WooCommerce kezelése** és a vásárlók létrehozása) külön kapja.
- Csak olyan szerepkört vegyél fel, amelynek minden jogosultságát átnézted, és amelynek a felhasználóit a Bolt kezelőnek tényleg kezelnie kell. Az Adminisztrátor fiókja ettől nem válik szerkeszthetővé.
- A módosítást először tesztwebhelyen próbáld ki: nézd meg, hogy a Bolt kezelő szerkeszthet-e egy csak Vásárló, egy csak az új szerepkörű és egy vegyes szerepkörű fiókot, és hogy egy Adminisztrátort nem.
- A WooCommerce REST API ugyanezt a szabályt alkalmazza a szerkesztésre és a törlésre, az olvasásra viszont a felhasználólista-jogosultságot, ezt az integrációkat használva külön tesztelni kell.
- Az eredeti állapotot úgy állítod vissza, hogy eltávolítod a kódrészletet.
