# Termékgarancia

> Garancia beállítása egy termékre: nincs garancia, benne foglalt garancia vagy kiegészítő garancia; tömeges szerkesztés és CSV-import.

A garancia hozzáadása egy termékhez egy percnél is kevesebb, a beállítási lehetőségek viszont sokrétűek.

## Garancia a termékszerkesztőben

1. Nyisd meg a terméket szerkesztésre.
2. A **Termék adatok** dobozban kattints a **Garancia** fülre.
3. Állítsd be a garanciát, majd mentsd a terméket.

![A Garancia fül egy termék szerkesztőjében](./kepek/garancia-termek-ful.webp)

*A Garancia fül egy termék szerkesztőjében* (https://minta-bolt.hu/wp-admin/post.php?post=16&action=edit)

Az **Alapértelmezett termékgarancia** jelölőnégyzet a **Garanciák → Beállítások → Alapértelmezett garancia** fülön megadott garanciát alkalmazza az éppen szerkesztett termékre.

A **Termékgarancia** három típus közül választható:

1. **Nincs garancia**: a termék garancia nélkül, ahogy eddig is volt.
2. **Garancia jár hozzá**: a garancia ingyenes, a termék ára tartalmazza.
3. **Kiegészítő garancia**: a garancia külön megvásárolható.

A **Garancia címkéje** a vásárló számára megjelenő szöveg (alapértéke „Garancia”).

### Garancia jár hozzá

A **Garancia időtartama** lehet **Élethosszig tartó** vagy **Korlátozott**. Az élethosszig tartó garanciánál a termék teljes élettartama alatt lehet kérelmet beadni. Korlátozottnál az időtartam egy szám és egy egység: nap, hét, hónap vagy év.

### Kiegészítő garancia

A vásárló eldöntheti, hogy megveszi-e. Egy termékhez tetszőleges számú kiegészítő garanciát adhatsz. Minden sorhoz megadsz egy **Költség**et (lehet 0, tehát ingyenes) és egy **Időtartam**ot (nap, hét, hónap, év). Új sort a **Sor hozzáadása** gombbal veszel fel. A **„Nincs garancia” opció** bejelölésekor a vásárló a garancia nélküli vásárlást is választhatja.

![Kiegészítő garancia beállítása](./kepek/garancia-termek-kiegeszito.webp)

*Kiegészítő garancia beállítása* (https://minta-bolt.hu/wp-admin/post.php?post=16&action=edit)

A termékoldalon a vásárló a garanciát a kosárba tétel előtt látja:

![A garancia a termékoldalon](./kepek/garancia-termekoldal.webp)

*A garancia a termékoldalon* (https://minta-bolt.hu/product/keramia-bogre/)

Ha a termékoldalon megjelenő garanciaszöveget el akarod tüntetni, ezt a kódrészletet add a sablonod `functions.php` fájljához:

```php
add_action( 'woocommerce_before_add_to_cart_button', 'woo_remove_product_warranty', 9 );

function woo_remove_product_warranty() {
	global $warranty_cart;
	remove_action( 'woocommerce_before_add_to_cart_button', array( $warranty_cart, 'show_product_warranty' ) );
}
```

## Garanciák kezelése

A **Garanciák → Garanciák kezelése** oldal a termékek garanciáját listázza, a szerkesztésük a termékszerkesztéshez hasonló.

![A Termékgaranciák lista](./kepek/garancia-kezeles.webp)

*A Termékgaranciák lista* (https://minta-bolt.hu/wp-admin/admin.php?page=warranties-bulk-update)

- Ha egy terméknév fölé viszed az egeret, megjelenik a **Szerkesztés** hivatkozás, amely az adott termék garanciabeállításait nyitja meg. Mentés után kattints a frissítés gombra.
- Több termék garanciáját egyszerre is szerkesztheted: jelöld be a termékeket, a **Tömeges műveletek** listából válaszd a szerkesztést, kattints az alkalmazásra, állítsd be a garanciát, majd frissíts.

## Garancia importálása CSV-ből

A garancia- és RMA-adatokat a termék CSV-importáló bővítményével is megadhatod. Az oszlopfejlécek:

| Oszlop | Jelentés | Elfogadott értékek |
|---|---|---|
| `_warranty` | A termék kiválasztott garanciabeállításait tartalmazó tömb. | Például: `{ "type":"addon_warranty", "addons":[ {"amount":"100","value":"1","duration":"years"} ], "no_warranty_option":"no" }` |
| `meta:_warranty_type` | A garancia típusa. | `no_warranty`, `included_warranty`, `addon_warranty` |
| `meta:_warranty_duration` | Az időtartam egysége. | `days`, `weeks`, `months`, `years` |
| `meta:_warranty_unit` | Egész szám, amely az egységgel együtt adja a garancia hosszát. | |
| `meta:_warranty_label` | A vásárlónak megjelenő szöveg, alapértéke „Garancia”. | |

A `_warranty_type` értékei: `no_warranty` esetén üres tömb, `included_warranty` esetén tömb (típus, hossz, érték, időtartam), `addon_warranty` esetén tömb (típus, kiegészítők, „nincs garancia” opció), ahol a kiegészítők tömbje a költség, érték és időtartam hármasokból áll.
