# Átalánydíjas szállítás

> Fix, darabszám vagy százalék alapú szállítási díj beállítása, szállítási osztályokkal és képletekkel.

Az átalány a WooCommerce beépített szállítási módja: megadhatsz egy fix díjat a teljes rendelésre, termékenként vagy szállítási osztályonként. A módszert előbb egy szállítási zónához kell adnod. Ha még nincs zónád, először azt állítsd be.

## A módszer hozzáadása és beállítása

1. Nyisd meg a **WooCommerce → Beállítások → Szállítás → Szállítási zónák** oldalt.
2. Annál a zónánál, ahol az átalányt kínálni szeretnéd, kattints a **Szerkesztés** linkre.
3. A zónában kattints a **Szállítási mód hozzáadása** gombra.
4. Válaszd ki az átalányt a listában, és lépj tovább.
5. Írd be a **Név** mezőbe, mit lásson a vásárló a kosárban és a pénztárban.
6. Az **Adó státusz** mezőben döntsd el, terheli-e adó a szállítási díjat (**Adóköteles** vagy **Nincs**).
7. Az **Egységár** mezőbe írd a teljes kosárra érvényes díjat.
8. Mentsd a beállítást a **Mentés** gombbal.

![A szállítási zóna módszerei, köztük az átalányos Házhozszállítás](./kepek/fizetes-szallitas-adok-zona-modszerek.webp)

*A szállítási zóna módszerei, köztük az átalányos Házhozszállítás* (https://minta-bolt.hu/wp-admin/admin.php?page=wc-settings&tab=shipping&zone_id=1)

A képen a Magyarország zóna három szállítási módja látszik, mindegyik be van kapcsolva.

![Az átalány beállító ablaka a szállítási osztályok díjaival](./kepek/fizetes-szallitas-adok-fix-dij.webp)

*Az átalány beállító ablaka a szállítási osztályok díjaival* (https://minta-bolt.hu/wp-admin/admin.php?page=wc-settings&tab=shipping&zone_id=1)

Az ablakban az **Egységár** alatt a **Szállítási osztály költségei** szakasz látszik, ha vannak szállítási osztályaid.

Az **Egységár** mezőbe további, termékenkénti költséget is beírhatsz képlettel (lásd lejjebb). Ha 0-n hagyod, az alapdíj nem számít, ami akkor hasznos, ha csak a szállítási osztályok díjaiból akarsz dolgozni.

## Szállítási osztályok díjai

Ha létrehoztál szállítási osztályokat, az átalány beállításában minden osztályhoz külön költségmező jelenik meg (például **„Nehéz” szállítási osztály költsége**). Azoknak a termékeknek, amelyek egyik osztályba sem tartoznak, a **Szállítási osztály nélküli költség** mező szól.

Ezek a költségek az ablak tetején lévő **Egységár** mellé kerülnek hozzá. Ha csak az osztályok alapján akarsz díjat számolni, az **Egységár** legyen 0.

A **Kalkuláció módja** mező dönti el, mi történik, ha a kosárban több szállítási osztályból is van termék:

| Beállítás | Mit csinál |
| --- | --- |
| **Osztályonként: A szállítási díj meghatározása minden szállítási osztályra külön-külön** | Minden osztály díja hozzáadódik. |
| **Vásárlásonként: A szállítási díj meghatározása a legdrágább szállítási osztályra** | Csak a legdrágább osztály díját számolja fel. |

Példa: az alapdíj 0 Ft, a „Nehéz” osztály díja 3 000 Ft, a „Kicsi” osztályé 500 Ft, és a kosárban egy-egy termék van mindkettőből.

| Számítás | Szállítási díj |
| --- | --- |
| Osztályonként | 3 000 + 500 = 3 500 Ft |
| Vásárlásonként | 3 000 Ft (csak a legdrágább osztály) |

## Haladó díjak képlettel

Az **Egységár** mezőbe képletet is írhatsz, így a díj függhet a darabszámtól vagy a rendelés értékétől. Két helyettesítőt használhatsz:

| Helyettesítő | Jelentése |
| --- | --- |
| `[qty]` | A kosárban lévő termékek darabszáma. |
| `[fee percent="10"]` | A szállítandó termékek értékének megadott százaléka. Ha minden termék szállítást igényel, a rendelés végösszegéből számol. |

A százalékos díjhoz megadhatsz alsó és felső határt is: `min_fee="…"` és `max_fee="…"`, így sosem kérsz túl keveset vagy túl sokat.

Példák (a számok forintban értendők):

| Cél | Képlet |
| --- | --- |
| 1 000 Ft alapdíj, plusz 200 Ft minden darabért | `1000 + ( 200 * [qty] )` |
| 1 000 Ft alapdíj, plusz a rendelés értékének 10%-a | `1000 + [fee percent="10"]` |
| Ugyanaz, de a százalékos rész legalább 400 Ft | `1000 + [fee percent="10" min_fee="400"]` |

A darabszám alapú képletnél 1 darabnál 1 200 Ft, 2 darabnál 1 400 Ft, 3 darabnál 1 600 Ft a díj.

## Egyes termékek ingyenes, mások fix díjasak

Ehhez szállítási osztályok kellenek. Hozz létre három osztályt (például Ingyenes, Normál, Expressz), rendeld őket a megfelelő termékekhez, majd az átalányban:

1. Az alapdíjat (az **Egységár** mezőt) hagyd üresen vagy 0-n.
2. Az Expressz osztály költségéhez írj képletet, például `2000 * [qty]`.
3. A Normál osztály költségéhez is, például `1000 * [qty]`.
4. Az Ingyenes osztály költsége legyen 0.
5. A **Kalkuláció módja** mezőben válaszd az **Osztályonként** lehetőséget.

A vásárló csak az átalány nevét látja, a szállítási osztályok nevét nem. Ha a kosárban 4 ingyenes, 3 normál és 1 expressz termék van, a díj 3 × 1 000 + 1 × 2 000 = 5 000 Ft, az ingyenes termékek nem emelik.

Ha az ingyenes szállítást a rendelés értékéhez vagy kuponhoz akarod kötni, az [ingyenes szállítás](https://hub.hellowp.io/hu/manuals/woocommerce/fizetes-szallitas-adok/fizetes-szallitas-adok-ingyenes-szallitas/) módszert használd.
