# CSV import és export

> Termékenkénti szállítási díjak tömeges importálása és exportálása CSV-fájllal, a funkció tömeges be- és kikapcsolása.

## Export

A díjtábla jobb alsó részén található a **CSV exportálása** gomb. A letöltött CSV-fájl oszlopai:

- Termék ID
- Országkód
- Államkód
- Irányítószám
- Sorköltség
- Tételköltség

Ha egy másik termékhez akarod feltölteni az exportált díjakat, importálás előtt írd át a fájlban a termékazonosító oszlopot az új termék azonosítójára.

## Import

Az import két helyről indítható:

- **Eszközök → Importálás** oldalon a **WooCommerce termékenkénti szállítási díjak (CSV)** sor **Importáló futtatása** hivatkozása, vagy
- a díjtábla alatti **CSV importálása** és **CSV importálása (felülbírálással)** gombok.

Hatásuk különbözik: a **CSV importálása** az importált sorokat új sorként adja a táblához, a **CSV importálása (felülbírálással)** pedig a termék meglévő szabályait törli, és az importált sorokkal helyettesíti őket (a művelet előtt megerősítést kér).

![Az Importálás oldal a termékenkénti szállítási díjak importálójával](./kepek/import-lista.webp)

*Az Importálás oldal a termékenkénti szállítási díjak importálójával* (https://minta-bolt.hu/wp-admin/import.php)

A kép a listában a termékenkénti szállítási díjak importálóját mutatja.

Az importáló oldalon válaszd ki a CSV-fájlt, add meg az elválasztót (alapértelmezés szerint vessző), majd kattints a **Fájl feltöltése és importálása** gombra.

![A termékenkénti szállítási díjak importáló oldala](./kepek/import-oldal.webp)

*A termékenkénti szállítási díjak importáló oldala* (https://minta-bolt.hu/wp-admin/admin.php?import=woocommerce_per_product_shipping_csv)

A kép a fájlválasztót, az elválasztó mezőt és az importálás gombját mutatja.

### A CSV felépítése

A fájlnak pontosan 6 oszlopa kell legyen, ebben a sorrendben. Ha egy oszlop hiányzik, az import nem fut le.

| termék id | országkód | államkód | irányítószám | sorköltség | tételköltség |
|---|---|---|---|---|---|
| Annak a terméknek az azonosítója, amelyre a díj vonatkozik | Kétjegyű országkód, ha van | Kétjegyű állam- vagy megyekód, ha van | Egy irányítószám vagy joker | Egy sor költsége | Egy darab költsége |
| 30 | US | AL | PE30* | 9.99 | 2.99 |

A tizedesjel pont.

## A funkció tömeges be- és kikapcsolása

A fenti import csak a díjakat tölti fel, a termékenkénti vagy változatonkénti szállítás bekapcsolását nem. Ezt a WooCommerce saját terméktöltőjével (**Termékek → Importálás**) teheted meg, meglévő termékek frissítésével.

1. Készíts CSV-t, amelyben a frissíteni kívánt termékek (és változataik) az **ID** oszlop alapján azonosíthatók. Az azonosítókat a saját oldalad termékeihez kell igazítani.
2. Vegyél fel egy oszlopot a termékenkénti szállítás jelzésére: a bővítmény ezt a `_per_product_shipping` metaadatban tárolja, a bekapcsolt érték `yes`. Egyszerű terméknél és változat sorában is ez az oszlop szolgál.
3. Importáld a fájlt a WooCommerce terméktöltőjével (**Eszközök → Importálás → WooCommerce termékek (CSV)**), a meglévő termékek frissítésével, és az oszlopot metaadatként leképezve.

Az import után a bekapcsolt termékeknél és változatoknál a [Termékek és változatok beállítása](https://hub.hellowp.io/hu/plugins/woocommerce-shipping-per-product/termekek/) fejezetben leírt jelölőnégyzetek bepipálva jelennek meg.
