# Terméktábla

> Táblázatos terméklista rövidkóddal: oszlopok, változós termékek, keresés, szűrők, mini kosár, megjelenés, hozzáférés, rendezés és egyoldalas pénztár.

A terméktáblával a WooCommerce termékeket testreszabható táblázatban jelenítheted meg, ahol a nagykereskedelmi vevők böngészhetnek, kereshetnek, szűrhetnek, és egyetlen oldalról több terméket is megvehetnek.

## Új tábla létrehozása

1. Nyisd meg a **Nagykereskedelem → Product Table** oldalt (a **Beállítások → Product Table** fülön is elérhető). A lista a meglévő táblákat mutatja.
2. Kattints az **Add New Product Table** gombra.
3. Add meg a tábla címét, és húzd be a kívánt oszlopokat a listából.
4. Állítsd be a tábla további beállításait (lásd lent).
5. Kattints a **Publish** gombra.
6. Másold ki a megjelenő rövidkódot, és illeszd be arra az oldalra, ahol a táblát meg akarod jeleníteni.

Az **Export Product Table** gombbal a tábla beállításai fájlba menthetők, és később visszaállíthatók vagy újrahasznosíthatók.

## Oszlopok

Elérhető oszlopok: **ID**, **SKU**, **Title**, **Short Description**, **Description**, **Date**, **Categories**, **Featured Image**, **Reviews**, **Stock**, **Weight**, **Dimensions**, **Price**, **Add to Cart Button**, **Attributes**, **Tags**, **Custom Fields**, **Taxonomy** és **Quick View**.

Az oszlopok sorrendje húzással módosítható. Egy oszlopra kattintva módosítható a felirata és a szélessége. Az **Add to Cart** oszlopnál kiválasztható a gomb típusa, és a **Show Quantity** listából az, hogy a mennyiségmező megjelenjen-e a gomb mellett. A **Featured Image** oszlopnál a kép kattinthatóvá tehető, és a vevő nagyíthatja.

## Fejléc és lábléc

- **Show the Header Row**: az oszlopfejlécek megjelenítése a tábla tetején.
- **Show the Footer Row**: egy további sor a tábla alján a könnyebb tájékozódásért.

## Változós és csoportosított termékek

A változós termékek megjelenítésére három lehetőség van: **Include Variation dropdown** (legördülő a variációkkal), **List each variation in a separate row** (minden variáció külön sorban) vagy **Add a Select Options button linking to the single product** (egy gomb a terméklapra).

A csoportosított termékeknél hasonlóan: **Include group dropdown**, **List each group in a separate row**, **Add a Select Options button linking to the single product**.

## Kezelőszervek és megjelenítés

| Beállítás | Mit csinál |
|---|---|
| **Hide the “Show x Products” dropdown list** | Elrejti a megjelenített termékek számát választó listát. |
| **Hide the product totals** | Elrejti a táblázatban lévő termékek összesített számát. |
| **Hide Pagination** | Elrejti az oldalszámozást. |
| **Pagination Display** | Az oldalszámozás típusa: csak oldalszámok; csak **Előző** és **Következő**; **Előző** és **Következő** oldalszámokkal; **Első**, **Előző**, **Következő**, **Utolsó**; ugyanez oldalszámokkal; **Első** és **Utolsó** oldalszámokkal. |
| **“No Product” found message** | A szöveg, ami akkor jelenik meg, ha nincs termék a táblában. |
| **Table Wrap** | A hosszú szöveg több sorba tördelődik, nem lóg ki és nem vágódik le. |
| **Scroll Offset** | Lapozáskor a lap automatikusan visszagörget a táblához. Az érték azt adja meg, hány képponttal legyen a lap tetejétől, hogy a rögzített fejléc vagy az admin sáv ne takarja el. |
| **Shortcodes HTML formatting** | A támogatott oszlopokban WordPress-rövidkód vagy HTML is használható, amit a tábla nem sima szövegként jelenít meg. |

## Vendég mód

A **Guest User Mode** beállítással (**Enable** / **Disable**) a be nem jelentkezett felhasználók elől elrejtheted az árat és a **Kosárba** gombot. Itt megadható a **Add to Cart Button Label** (a gomb felirata, amelyre kattintva a vendég a kiválasztott oldalra jut) és a **Price Text** (az ár helyén megjelenő szöveg).

## Keresés és szűrők

- **Search Box**: a keresőmező be- és kikapcsolása.
- **Search Term**: előre megadott keresőkifejezés, amelyet a tábla alapból betölt, és a rá illeszkedő termékeket mutatja.
- **Filters**: bekapcsolás után kiválaszthatod, mely szűrők legyenek elérhetők (például kategória, attribútum, címke). A szűrők a tábla fölött jelennek meg.
- **Show Reset Link**: egy **Reset** hivatkozás a szűrők törléséhez.
- **Customizable Column Filters**: a szűrés vagy közvetlenül a táblában történik, vagy a vevő az adott archív oldalra jut.

## Mely termékek jelenjenek meg

| Beállítás | Mit csinál |
|---|---|
| **Included Product Categories** | Csak a kiválasztott kategóriák termékei látszanak. Üresen az összes kategória. |
| **Excluded Product Categories** | A kiválasztott kategóriák termékei nem látszanak. |
| **Stock Status** | A készletállapot szerinti szűrés (például Készleten, Nincs készleten). |
| **Included Products** | Termékazonosítók vesszővel elválasztva: csak ezek jelennek meg a táblában. |
| **Excluded Products** | Termékazonosítók vesszővel elválasztva: ezek nem jelennek meg. |
| Choose the Products Before or After Date + **Date** | A megadott dátum előtt vagy után létrehozott termékek jelennek meg. |

## Mobilnézet és mini kosár

- **100% Responsive**: megadhatod, mely oszlopok rejtőzzenek el kisebb képernyőn, ha nem férnek el. Eszköztípusonként (tablet, telefon) is megadhatod, mely oszlopok látszanak.
- **Cart Icon**: a mini kosár ikon megjelenítése a táblán.
- **Cart Position**: a mini kosár helye (például a tábla fölött vagy alatt).
- **Cart Alignment**: a mini kosár igazítása (balra vagy jobbra).
- **Cart Style**: az ikon stílusa.

## Tábla kinézete

A **Table Design** résznél az **Default** a bővítmény alapkinézetét használja, a **Custom** pedig a következők testreszabását teszi lehetővé:

**Borders External** (külső szegély színe), **Border Size** (vastagság), **Header Font** (fejléc betűszíne), **Header Font Size**, **Borders Header**, **Header Background**, **Footer Font**, **Footer Font Size**, **Borders Footer**, **Footer Background**, **Borders Cells**, **Cell Border Size**, **Cell Background**, **Cell Font**.

## Hozzáférés korlátozása

A **User Roles** mezőben azokat a szerepköröket adhatod meg, amelyek nem láthatják a terméktáblát, a **Users** mezőben pedig egyes felhasználókat. Ha üresen hagyod, mindenki hozzáfér.

## Termékek száma és rendezés

- **Products Per Page**: hány termék jelenjen meg egy oldalon. Ha több van, oldalszámozás jelenik meg.
- **Maximum Products**: a táblában megjeleníthető termékek legnagyobb száma (például 8 termék, oldalanként 5, ami 2 oldalt jelent).
- **Sorted Column Headings**: bekapcsolva a vevő az oszlopfejlécre kattintva növekvő vagy csökkenő sorrendbe rendezheti a termékeket. Itt választhatod ki, mely mezők szerint lehet rendezni.
- **Default Sort By Field**: a tábla első betöltésekor használt rendezési mező (például név, ár, dátum, SKU).
- **Default Sort Direction**: **Ascending** (növekvő) vagy **Descending** (csökkenő).

## Egyoldalas pénztár

Az egyoldalas pénztár bekapcsolásával a vevők ugyanazon az oldalon tehetnek termékeket a kosárba és fejezhetik be a vásárlást. A vevő belép, a terméktábla oldalon kosárba tesz egy terméket, megjelenik az egyoldalas pénztár, rákattint a **Checkout** gombra, a pénztár űrlapja ugyanazon az oldalon megnyílik, majd a **Place Order** gombbal leadja a rendelést.
