# WooCommerce-vásárlók migrálása másik webhelyre

> Vásárlók átvitele másik webhelyre bundle fájllal: export, import, ellenőrzés, a vásárlólistában nem megjelenő vásárlók, azonosítók és ütemezés.

A vásárlók migrálásához az exportáló webhelyen a WP All Exporttal exportáld a **WooCommerce Customers** típust, és töltsd le a bundle fájlt. A célwebhelyen a WP All Importban importáld ezt a bundle fájlt.

## 1. lépés: a vásárlók exportálása

Az exportáló webhelyen hozz létre új exportot a WP All Exportban, és válaszd a **WooCommerce Customers** típust. A bővítmény megmutatja, hány vásárló lesz exportálva. Ha nem mindenkit akarsz átvinni, szűrési beállításokat adhatsz meg. A továbblépéshez kattints a **Migrate Customers** gombra.

## 2. lépés: a bundle fájl letöltése

Az export beállításainál ütemezést adhatsz meg az exportálás automatizálásához, és a haladó beállításokkal például azt, hogy minden futáskor új exportfájl készüljön, vagy hogy csak azok a vásárlók kerüljenek be, akik már vásároltak a webhelyen. A legtöbb migrációnál ezeken nem kell módosítanod.

Kattints a zöld **Confirm & Run Export** gombra. Amikor az export lefutott, a kék **Bundle** gombbal töltsd le az exportált vásárlókat és az importbeállításokat tartalmazó fájlt.

## 3. lépés: a bundle importálása a célwebhelyen

1. A célwebhelyen nyisd meg az **All Import → Új importálás** oldalt, és töltsd fel a bundle fájlt.
2. A bundle mindent magától kiválaszt. A beállítások módosítása nélkül ugorj az importbeállítások oldalra. Ha a hozzárendelést is át akarod nézni, lépj végig a szokásos lépéseken, lásd [WooCommerce-vásárlók importálása](https://hub.hellowp.io/hu/plugins/wpai-user-add-on/felhasznalok-vasarlok-importalasa/).
3. Az importbeállítások oldalon megadhatod az egyedi azonosítót (vagy automatikusan felismertetheted), és beállíthatod, mit tegyen a bővítmény új vagy módosult adatok esetén. Ki- vagy bekapcsolhatod a WordPress automatikus e-mailjeit, megadhatod az ütemezést, és a haladó beállításokat. Ezeken általában nem kell módosítani. Kattints a **Folytatás** gombra.
4. A **Megerősítés és futtatás** oldalon az **Import összegzése** résznél ellenőrizd a beállításokat, majd kattints a **Megerősítés és import futtatása** gombra.

Ha az import lefutott, a migráció kész.

## 4. lépés: ellenőrzés

Az importált vásárlókat a célwebhelyen a **Felhasználók → Összes felhasználó** oldalon nézd meg. Ha nem látod őket, nézd át újra a lépéseket. Ha nem találod a hibát, töröld az importált adatokat, és kezdd elölről a migrációt.

## Haladó témák

### A vásárlók nem jelennek meg a WooCommerce vásárlólistájában

A **WooCommerce → Vásárlók** listában csak az a vásárló látszik, aki már leadott rendelést a webhelyen. Ezért a migrált vásárlók csak a WordPress felhasználólistájában jelennek meg.

Egyedi kóddal és a WP All Import API-jával viszont kényszerítheted, hogy a vásárlók bekerüljenek a WooCommerce vásárlólistájába is. Működő példa:

```php
// NE TÖRÖLD EZT A "use" SORT, A LENTI KÓD NEM MŰKÖDIK NÉLKÜLE
use \Automattic\WooCommerce\Admin\API\Reports\Customers\DataStore as CustomersDataStore;

function example_update_customer_record( $user_id ) {
	CustomersDataStore::init();
	// Az import azonosítója.
	$import_id = wp_all_import_get_import_id();
	// Csak az 1-es azonosítójú importnál fut.
	if ( $import_id == '1' ) {
		CustomersDataStore::update_registered_customer($user_id);
	}
}
add_action( 'pmxi_saved_post', 'example_update_customer_record', 10, 1 );
```

A kódot az **All Import → Beállítások** oldalon, a **Függvényszerkesztő** részben add meg. Ha az importod azonosítója nem 1, írd át az `if` feltételben szereplő számot a sajátodra.

### Azonos vásárlóazonosítók megtartása

A célwebhelyen minden migrált vásárló új azonosítót kap: ez a WordPress és a bővítmény alapértelmezett viselkedése. A régi azonosító megtartásához egyedi kód kell, lásd [Régi felhasználói azonosítók megtartása](https://hub.hellowp.io/hu/plugins/wpai-user-add-on/felhasznalok-regi-azonositok/). Ez csak kísérlet: ha a kért azonosító nem szabad, a vásárló új azonosítót kap.

### A vásárlók migrálásának ütemezése

A fenti folyamat kézi. Automatizálhatod is, ha az exportot úgy állítod be, hogy még az import indulása előtt befejeződjön. Két lehetőség van:

- cron-feladatok, amelyeket a tárhely vezérlőpultján kell beállítani;
- az automatikus ütemezési szolgáltatás (külön előfizetéses szolgáltatás, a bővítmény felületén állítható be).

Ütemezett migrációnál az importnál a bundle fájl URL-jét kell megadni, nem a fájlt. Ezt az URL-t az exportáló webhelyen az **All Export** menü exportokat kezelő oldalán (Manage Exports) találod.

## Gyakori kérdések

**Mi a különbség a WordPress-felhasználók és a WooCommerce-vásárlók között?**
A WooCommerce-vásárló is WordPress-felhasználó, csak olyan, aki rendelést adott le a boltban. A WooCommerce minden vásárlóhoz számlázási és szállítási címmezőket ad, amelyek a hagyományos felhasználóknál csak rendelés után jelennek meg. Ha az összes felhasználót migrálod, a vásárlók is átkerülnek, hacsak szűrővel ki nem hagyod őket.

**Átvihetem az összes vásárlói adatot, más bővítmények egyéni mezőit is?**
Igen, a WP All Export és a WP All Import a legtöbb bővítmény egyéni mezőit felismeri. Kivétel az a bővítmény, amely az adatait szokatlan módon tárolja.

**Hogyan migrálhatom a vásárlókat és a rendeléseket?**
Előbb a vásárlókat migráld, aztán a rendeléseket. A bővítmény a rendeléseket közös értékek alapján, például a vásárló felhasználói azonosítója szerint, párosítja a vásárlókkal.

**Mi lesz a jelszavakkal?**
Minden vásárló egyben WordPress-felhasználó, ezért van jelszava. A migráció a jelszavakat is átviszi, így a vásárlók a régi jelszavukkal mindkét webhelyre beléphetnek.

**Hogyan exportálhatok vásárlókat?**
Az **All Export** menüben hozz létre új exportot, válaszd a **WooCommerce Customers** típust, állítsd be az oszlopokat húzással, futtasd az exportot, és töltsd le a fájlt.

**Hogyan importálhatok vásárlókat?**
Az **All Import → Új importálás** oldalon add meg a fájlt, válaszd a **WooCommerce Customers** típust, rendeld hozzá a mezőket, és futtasd az importot. CSV, XML, Excel és Google Táblázatok forrás is lehet. Részletek: [WooCommerce-vásárlók importálása](https://hub.hellowp.io/hu/plugins/wpai-user-add-on/felhasznalok-vasarlok-importalasa/).

**Hogyan szerkeszthetem tömegesen a vásárlókat?**
1. Készíts exportfájlt a módosítandó vásárlókkal.
2. Nyisd meg táblázatkezelőben, és végezd el a módosításokat másolással, keresés-cserével.
3. Importáld vissza az adatokat a WP All Importtal.
