# Aldomain és multisite

> Hol követ az AffiliateWP, és hogyan működik aldomainen és WordPress multisite hálózatban.

Az AffiliateWP alapesetben csak azon a webhelyen követ látogatást és ajánlást, amelyre telepítve van. Ez általában a webáruházat futtató oldal, mert a vásárlásnak ott kell megtörténnie, hogy a rendszer ajánlást rögzítsen és jutalékot számoljon.

## Aldomain

Telepítheted az AffiliateWP-t aldomainre is, például `partnerek.pelda.hu`. Ha viszont a fő domainre (`pelda.hu`) is felteszed, a két telepítés teljesen különálló partnerrendszer lesz: nem szinkronizálnak, az egyiken felvett partner és ajánlás a másikon nem látszik.

Ezért az ajánlott megoldás, hogy a bővítmény azon a fő domainen fusson, ahol a webáruházad van. Így a vásárlások követése, az ajánlások létrejötte és a jutalékok jóváírása is pontos.

Ha mégis mindkét címen kell, a két rendszer összehangolásának egyetlen módja az AffiliateWP hálózati aktiválása egy WordPress multisite hálózaton (lásd lent). Sok esetben egyszerűbb alternatíva az alkönyvtár, például `pelda.hu/partnerek`.

## WordPress multisite

Az AffiliateWP kompatibilis a WordPress multisite-tal, és beállítható úgy, hogy a partneradatok megoszoljanak a hálózat összes webhelye között.

### Beállítás

1. Gondoskodj róla, hogy a WordPress multisite hálózatként van beállítva.
2. Add hozzá a `wp-config.php` fájlhoz, lehetőleg a „That's all, stop editing!” sor fölé:

```php
define( 'AFFILIATE_WP_NETWORK_WIDE', true );
```

3. Nyisd meg a **Saját webhelyek → Hálózati vezérlőpult → Bővítmények** oldalt, és az AffiliateWP neve alatt kattints a **Hálózati aktiválás** hivatkozásra.

Az aktiválás után az AffiliateWP megjelenik minden alwebhely admin felületén.

### Hogyan működik hálózati aktiválással

- Az adatbázis-táblák közösek, így egységes partnerrendszer jön létre. Bármelyik alwebhelyen keletkezett látogatás az **AffiliateWP → Látogatások**, bármelyiken létrejött ajánlás az **AffiliateWP → Ajánlások** oldalon látszik az összes webhelyen.
- Az egyik alwebhelyen regisztrált partner a hálózat összes webhelyén partner: a linkjében az azonosítóját vagy a felhasználónevét bármelyik alwebhely címén használhatja, és bármelyiken belépve látja a Partnerterületét (statisztikák, ajánlások, kreatívok). Az adminisztrátor által feltöltött kreatívok is közösek.
- A partnerregisztrációkor létrejövő WordPress-felhasználói fiók viszont csak arra az alwebhelyre vonatkozik, ahol a partner regisztrált. A felhasználók hálózati szinkronizálásához használhatsz erre való bővítményt, például a Multisite User Management vagy a WP Multisite User Sync bővítményt.
- A beállítások alwebhelyenként külön tárolódnak, így az integrációk, a pénznem és más beállítások webhelyenként eltérhetnek. Cserébe a kívánt integrációkat minden alwebhelyen külön be kell kapcsolnod, különben nem jönnek létre ajánlások.

### Tudnivalók

- Aldomainos hálózatnál (például `site1.pelda.hu`, `site2.pelda.hu`) kapcsold be a **Cookie-megosztás** beállítást az **AffiliateWP → Beállítások → Haladó** oldalon, hogy a követés az aldomainek között is működjön.
- Egyedi domainleképezésnél (különböző főtartományú webhelyek) a követés nem működik, csak az azonos főtartományú alwebhelyek között.
- Alwebhelyenként különböző pénznem technikailag lehetséges, de nem ajánlott: az ajánlások egyetlen táblában vannak, és mindig annak a webhelynek a pénznemében jelennek meg, amelyiket éppen nézed, ami következetlenségeket okoz.
- A licenckulcs előre kitölthető minden alwebhelyen, ha a `wp-config.php`-ba beírod: `define( 'AFFILIATEWP_LICENSE_KEY', 'A_KULCSOD' );`. A hálózati aktiválás nem kerüli meg a licenckorlátokat: minden alwebhelyen, ahol a bővítmény aktív, érvényes licencaktiváció kell.
- A követés nem függ a sablontól, tehát eltérő sablonú alwebhelyek között is működik.

### Átállás önálló telepítésről multisite-ra

Ha a meglévő partneradatokat meg akarod tartani: a multisite bekapcsolásakor az AffiliateWP új, hálózati szintű, `affiliate_wp*` előtagú táblákat hoz létre. Töröld ezeket az újakat, nevezd át az önálló webhely táblait a `affiliate_wp*` előtagra, és frissítsd az adatbázist. Ezután minden partneradat közös a hálózaton.
