# Eszközök: állapot, REST API és beállításnapló

> A Tutor LMS Pro → Eszközök oldal fülei: állapotjelentés, Tutor oldalak, REST API kulcsok, beállításnapló és WooCommerce-migráció.

A **Tutor LMS Pro → Eszközök** oldal a karbantartás központja. Itt ellenőrizheted a szerver beállításait, mentheted és költöztetheted a tartalmat, pótolhatod a hiányzó oldalakat, API-kulcsokat hozhatsz létre, és visszaállíthatod a korábbi beállításokat. Külön segédbővítményt nem kell telepítened hozzá.

| Fül | Mire jó | Tipikus eset |
|---|---|---|
| **Állapot** | A WordPress és a szerver beállításainak áttekintése egy képernyőn. | PHP-memóriakorlát vagy cURL ellenőrzése, mielőtt segítséget kérsz. |
| **Import/Export** | Kurzusok, csomagok, médiafájlok és beállítások mentése, költöztetése. | Kurzuskatalógus átvitele a próbaoldalról az éles oldalra. |
| **Tutor Oldalak** | A szükséges Tutor oldalak ellenőrzése és újragenerálása. | Törölt vezérlőpult- vagy pénztároldal pótlása. |
| **REST API** | API-kulcsok és tokenek kezelése. | Saját mobilapp vagy külső jelentés bekötése. |
| **Settings Log** | A beállítások előzményei, mentése, visszaállítása. | Visszalépés egy régebbi beállításhoz véletlen módosítás után. |
| **WooCommerce-migráció** | WooCommerce-rendelések átvitele a Tutor saját e-kereskedelmébe. | Átállás a beépített értékesítésre a korábbi rendelések megtartásával. |

## Állapot

Az **Állapot** fül a webhely háttér-beállításait mutatja két panelen. Frissítés előtt ellenőrizheted vele a követelményeket, hibakeresésnél pedig elküldheted az adatokat a támogatásnak.

![Az Eszközök oldal Állapot füle a WordPress és a szerver környezet adataival](./kepek/kurzusok-eszkozok-allapot.webp)

*Az Eszközök oldal Állapot füle a WordPress és a szerver környezet adataival* (https://minta-bolt.hu/wp-admin/admin.php?page=tutor-tools&sub_page=status)

A képen a két panelt látod: felül a **WordPress környezet**, alul a **Szerver környezet**.

- **WordPress környezet**: kezdőoldal és oldal URL-je, WordPress-verzió, Tutor-verzió, multisite állapot, WordPress memóriakorlát, hibakeresési mód, WordPress Cron, nyelv és külső objektum-gyorsítótár.
- **Szerver környezet**: webszerver típusa (például Apache vagy nginx), MySQL-verzió, PHP-verzió, annak ellenőrzése, hogy az alapértelmezett időzóna UTC-e, a PHP üzenetének maximális mérete, fsockopen/cURL támogatás, PHP időkorlát, DOMDocument, cURL-verzió, GZip, a szerver nyelve és a Multibyte String támogatás.

## Import/Export

Az **Import/Export** fülről kurzusokat, csomagokat, leckéket és beállításokat költöztethetsz oldalak között, vagy mentheted őket. A lépéseket a [Kurzusok exportálása és importálása](https://hub.hellowp.io/hu/plugins/tutor-pro/kurzusok-import-export/) fejezet írja le.

## Tutor Oldalak

A Tutor LMS több WordPress-oldalra épül (vezérlőpult, bejelentkezés, regisztráció, kosár, pénztár). A **Tutor Oldalak** fül táblázatban listázza őket azonosítóval, névvel és állapottal. A hiányzó oldalakat a **Tutor Oldal újra generálása** gombbal pótolhatod; a már beállított oldalakat a gomb nem írja felül. A részleteket az [Tutor oldalak és bejelentkezési oldal](https://hub.hellowp.io/hu/plugins/tutor-pro/elso-lepesek-tutor-oldalak/) fejezet tartalmazza.

## REST API

A **REST API** fülön külső alkalmazások (mobilapp, egyedi webhook, jelentéskészítő) hitelesítő adatait kezeled. Minden adatpár egy API-kulcsból és egy titkos kulcsból áll, amely egy WordPress-felhasználóhoz és egy jogosultsági szinthez tartozik.

![A REST API fül a tokenek érvényességi idejével és a kulcsok táblázatával](./kepek/kurzusok-eszkozok-rest-api.webp)

*A REST API fül a tokenek érvényességi idejével és a kulcsok táblázatával* (https://minta-bolt.hu/wp-admin/admin.php?page=tutor-tools&sub_page=tutor_rest_api)

A fül tetején a tokenek élettartamát állíthatod be:

| Beállítás | Mit csinál | Alapérték |
|---|---|---|
| **Access Token Lifetime** | Hány napig érvényes a hozzáférési token. Megengedett tartomány: 1 és 365 nap, a 0 azt jelenti, hogy nem jár le. | 1 |
| **Refresh Token Lifetime** | Hány napig érvényes a frissítő token. 1 és 365 között adható meg, 0 esetén nem jár le. Hosszabbnak kell lennie, mint a hozzáférési token élettartama. | 30 |

A 0 érték nem ajánlott: egy kiszivárgott token így örökre érvényes maradna.

### API-kulcs létrehozása

1. Menj a **Tutor LMS Pro → Eszközök → REST API** oldalra.
2. Kattints a **+ Új hozzáadása** gombra a táblázat felett.
3. A megjelenő ablakban ellenőrizd a **User** mezőt: alapértelmezetten a bejelentkezett adminisztrátor szerepel benne.
4. A **Permission** listából válaszd ki a hozzáférés szintjét: **Read**, **Write**, **Read/Write**, **Delete** vagy **All**.
5. Ha szeretnéd, írj rövid megjegyzést a **Description** mezőbe, hogy később tudd, melyik alkalmazás használja a kulcsot.
6. Kattints a **Generate** gombra.

### Kulcs másolása, szerkesztése, visszavonása

A létrehozott kulcs egy sorként jelenik meg a táblázatban a **User**, **API Key**, **Secret**, **Permission** és **Action** oszlopokkal.

1. Az **API Key** (`key_…`) vagy a **Secret** (`secret_…`) gombra kattintva a vágólapra másolod az értéket.
2. A **Permission** melletti **i** ikon fölé víve elolvashatod a kulcs leírását.
3. Az **Action** oszlopban a három pontos (⋮) menüvel nyithatod meg a kezelőmenüt.
4. Az **Edit** a jogosultságot és a leírást módosítja, a **Revoke** véglegesen törli a kulcsot, és megszünteti a hozzáférést.

## Settings Log

A **Settings Log** fül a beállítások mentési és helyreállítási központja. Valahányszor elmented a Tutor LMS beállításait, a rendszer időbélyeges pillanatképet készít, és az utolsó 10 mentett változatot megőrzi.

![A Settings Log fül az aktuális beállításokkal, az üres naplóval és a visszaállítás gombbal](./kepek/kurzusok-eszkozok-beallitasok-naplo.webp)

*A Settings Log fül az aktuális beállításokkal, az üres naplóval és a visszaállítás gombbal* (https://minta-bolt.hu/wp-admin/admin.php?page=tutor-tools&sub_page=settings_log)

A képen még nincs mentett változat, ezért a naplótáblázat üres. A fülön három rész van:

- **Current Settings**: az aktív beállítások utolsó frissítésének ideje, mellette az **Export Settings** gomb, amellyel a jelenlegi beállításokat külön `.json` fájlba mentheted, kurzusadatok nélkül.
- **Logs**: a mentett pillanatképek időpont szerint, **Saved** jelzéssel. Az **Apply** gombbal arra az állapotra állhatsz vissza, a három pontos (⋮) menüből pedig letöltheted vagy törölheted az adott pillanatképet.
- **Reset Settings**: a **Restore to Default Settings** kártya a **Reset All Settings** gombbal a Tutor LMS minden beállítását gyári állapotra állítja.

## WooCommerce-migráció

A **WooCommerce Migration** fül akkor jelenik meg, ha a Tutor LMS mellett telepítve és aktiválva van a Tutor LMS Migration Tool nevű ingyenes bővítmény. Segítségével a korábbi WooCommerce-adatokat a Tutor LMS saját e-kereskedelmi rendszerébe viheted át. Három adattípust lehet átvinni:

- **Orders**: a korábbi kurzusrendelések.
- **Coupons**: a kuponkódok, beállításaikkal és felhasználási előzményeikkel.
- **Subscriptions**: aktív és korábbi előfizetések (ehhez WooCommerce Subscriptions kell).

Két mód közül választhatsz:

1. **Automated Migration**: egy lépésben átviszi a rendeléseket, kuponokat és előfizetéseket. Kattints a **Migrate Now** gombra, majd erősítsd meg a **Yes, Let’s Start** gombbal.
2. **Custom Migration**: kipipálod, mely adattípusokat (**Orders**, **Coupons**, **Subscriptions**) vigye át, majd a **Migrate Now** gombra kattintasz.

A migráció előtt érdemes adatbázis-mentést készíteni, és utána ellenőrizni az átvitt rendeléseket.
