# Kompatibilitás

> A WooCommerce-funkciók, bővítmények, biztonsági megoldások és tárhelyek, amelyekre figyelni kell a Zapier-integráció használatakor.

A WooCommerce-hez és a Zapierhez is rengeteg bővítmény létezik, ezért nehéz tudni, melyik működik együtt az integrációval. Az alábbi lista a támogatott, kompatibilis és részben kompatibilis bővítményeket sorolja fel. Ha egy bővítmény nincs a listán, az nem jelenti, hogy kompatibilis vagy inkompatibilis.

## WooCommerce-funkciók

### Kosár- és pénztárblokkok

Támogatottak. A legjobb élményhez használd a WooCommerce és a bővítmények legújabb verzióit, mielőtt bekapcsolod az új kosarat és pénztárat. Legkisebb verziók: WooCommerce 7.6, WooCommerce Memberships 1.26.

> Piszkozat rendelési állapot a WooCommerce 7.6 és 9.1 között: az új kosár- és pénztárblokkok a rendeléseket Draft (`checkout-draft`) állapotban hozzák létre. Ha rendelés-triggereket vagy műveleteket használsz, frissíts a WooCommerce 9.2 vagy újabb verziójára, hogy a Zapek továbbra is megfelelően működjenek.

### „Hamarosan” mód

A WooCommerce 9.1-ben bevezetett „Hamarosan” üzemmóddal a bővítmény teljesen kompatibilis, gond nélkül kezeli.

### Kuponok

Teljesen kompatibilis, de a kuponfunkciót be kell kapcsolni: a **WooCommerce → Beállítások → Általános** oldalon jelöld be a **Kuponkódok használatának engedélyezése** négyzetet, és mentsd a módosításokat.

### Eladott áruk költsége (COGS)

A WooCommerce 9.5-től elérhető COGS adatok a rendelés és termék erőforrásokban is szerepelnek (rendelés triggerszabályok, **Create Order**, **Update Order**, termék triggerszabályok). A legjobb élményhez használd a legújabb WooCommerce-t, mielőtt bekapcsolod a funkciót.

### Nagy teljesítményű rendeléstárolás (HPOS)

Támogatott. Legkisebb verziók: WooCommerce 7.8, WooCommerce Subscriptions 5.3. A régi (Legacy) feedek nem kompatibilisek a HPOS-szal: a HPOS bekapcsolása előtt telepítsd át őket.

### Rendelés-hozzárendelés (Order Attribution)

A WooCommerce 8.5 óta elérhető adatok bekerülnek a Zapierbe küldött rendelésadatokba.

### Készletkezelés

A bolt készletkezelése a **WooCommerce → Beállítások → Termékek → Készlet** oldalon kapcsolható (alapból be van kapcsolva). A **Product stock low** és **Product stock status changed** szabályokhoz a termékeken is be kell kapcsolni a készletkezelést (lásd a [Termékek](zapier-integracio-termekek/) fejezetet).

### Adó

Működik bekapcsolt és kikapcsolt adókezeléssel is. Ha be van kapcsolva, a rendelés adóadatai és a termékek adóosztályai is használhatók a Zapekben. Az adóosztályokat „slug” formában kell megadni (lásd a [Rendelések](zapier-integracio-rendelesek/) fejezetet).

## Aktívan támogatott WooCommerce-bővítmények

- **WooCommerce Bookings** (2.0.0 vagy újabb): a Foglalás erőforrás triggerekkel használható.
- **WooCommerce Memberships** (1.26.0 vagy újabb): a Tagsági csomag és Felhasználói tagság erőforrás.
- **WooCommerce Subscriptions** (6.0.0 vagy újabb): az Előfizetés erőforrás triggerekkel és műveletekkel.
- **Checkout Field Editor**: a bővítménnyel a pénztárhoz adott további mezők is a Zapierbe kerülnek, és a rendelés-triggerek Zapjeiben használhatók.

## Ismerten kompatibilis WooCommerce-bővítmények

- **Sequential Order Numbers Pro**: a trigger Zapekben a `number` mezőt használd, ne az `id` mezőt.
- **WooCommerce Order Status Manager**: az Order Status Manager egyedi rendelési állapotai támogatottak az **Order** adatok **Status** mezőjében, de az egyedi állapotokhoz nincs külön „Order status changed to …” triggerszabály. Ha egy Zapet egyedi állapotra akarsz indítani, használd az **Order status changed (any status)** szabályt, amely minden állapotváltozásra lefut.
- **WooCommerce Pre-Orders**: jellemzően az **Order status changed (any status)** szabályt használd, szűrővel (Filter) kiegészítve, hogy csak a `pre-ordered` állapotra fusson.
- **Groups for WooCommerce**: alaposan nem tesztelték, de vannak sikeres felhasználók. Ha memóriakimerülési hibát látsz, frissíts a Groups for WooCommerce 1.7.3 verziójára, amely kijavítja a WooCommerce magjának végtelen rekurziós hibáját.
- **WooCommerce Gravity Forms Add-Ons**: az adatok a `line_items` `meta_data` mezőjében érkeznek, így szűrőkben használhatók. A Zap szerkesztője csak azután látja a Gravity Forms mezőit, hogy az adott termékre rendelést adtak le a boltban.
- **URL Coupons**: a Zapben létrehozott kuponhoz beállíthatók az URL-kupon beállításai (lásd a [Vásárlók és kuponok](zapier-integracio-vasarlok-es-kuponok/) fejezetet).

## Biztonsági és gyorsítótár-bővítmények

Hogy ne zavarjon biztonsági bővítményeket, használj WordPress-alkalmazásjelszót a bolt csatlakoztatásához. Ha egy bővítmény megakadályozza a Zapier és a webhely közötti kapcsolatot, ideiglenesen kapcsold ki a biztonsági bővítményt, hitelesíts, majd kapcsold vissza.

- **Uncanny Toolkit for LearnDash**: az alkalmazásjelszót nem érinti, de a Front End Login funkció gondot okoz a normál WordPress-jelszóval hitelesítéskor. Kapcsold ki, ha nem alkalmazásjelszóval hitelesítesz.
- **Asset CleanUp: Page Speed Booster**: a CSS/JavaScript tömörítést nem zavarja, de a Pro verzió képes bővítményeket kikapcsolni a frontenden. A Zapier-integráció kikapcsolása az Asset CleanUp Plugins Manager funkciójával inkompatibilis: a bővítmény nem fog működni.
- **Borlabs Cache**: zavarhatja a hitelesítési végpontot, de használható, ha kizárod a gyorsítótárból a `/wc-zapier-auth/v1/authenticate` végpontot.
- **Jetpack**: a funkciók többsége kompatibilis. A Brute Force Attack Protection (korábban Protect) funkciónál alkalmazásjelszóval hitelesíts. A WordPress.com Secure Sign On használatánál is alkalmazásjelszót használj (lásd lent).
- **Wordfence Security**: kétlépcsős hitelesítésnél alkalmazásjelszót kell használnod. A Brute Force Protection nehézségeket okozhat, és szükség lehet a bővítmény REST API-végpontjainak engedélyezésére. Hibakereséshez a **Wordfence → Tools → Live Traffic** oldalon nézheted a forgalmi naplót, forgalmas boltnál a `User Agent = Zapier` szűrővel. Inkompatibilis beállítás: a **Wordfence → All Options → Disable WordPress application passwords** négyzet ne legyen bejelölve, mert az alkalmazásjelszóknak engedélyezve kell lenniük.
- **Solid Security** (korábban iThemes Security): alkalmazásjelszóval nem zavarja. Régebbi WordPress-verziónál a Solid Security saját alkalmazásjelszavát használd.
- **WP Rocket**: a záró perjelet kényszerítő funkciója nem kompatibilis a hitelesítéssel. Kapcsold ki, vagy zárd ki az integráció végpontjait.
- **JWT Auth**: minden REST API-kérésre ráerőlteti a saját hitelesítését, ami zavarja a műveleteket, és megakadályozza a trigger mintaadatait. Adj hozzá a bővítmény engedélyezőlistájához (whitelist) a Zapier-integráció végpontjait:

```php
add_filter( 'jwt_auth_whitelist', function ( $endpoints ) {
    return array(
        '/wc-zapier-auth/*',
        '/wp-json/wc-zapier/*',
    );
} );
```

- **Kétlépcsős hitelesítés (2FA)**: a legtöbb 2FA-t kikényszerítő biztonsági bővítménnyel kompatibilis, ha alkalmazásjelszót használsz. Ha gondot tapasztalsz, használj alkalmazásjelszót, vagy a biztonsági bővítmény saját alkalmazásjelszó-funkcióját.
- **Más biztonsági bővítmények**, amelyek hitelesítési hibát okozhatnak WordPress-jelszóval: Limit Login Attempts Reloaded, SiteGuard WP Plugin, IP Geo Block, WPS Hide Login.

## Tárhelyek és szolgáltatások

- **Cloudflare webalkalmazás-tűzfal (WAF)**: ha blokkolja a Zapier kéréseit, a „Cloudflare WAF at … is blocking Zapier.” hibát látod. Engedélyezd a `User-Agent: Zapier` fejlécet.
- **Imunify360 Web Shield**: időszakosan blokkolhatja a Zapier kéréseit, ilyenkor az „Imunify360 security software at … is blocking Zapier.” hibát látod. Engedélyezd a `User-Agent: Zapier` fejlécet. Ehhez szükség lehet a tárhelyszolgáltató vagy az Imunify360 támogatásának segítségére.
- **WordPress.com Secure Sign On (Jetpack)**: ha ezt használod, a WordPress.com e-mail-címeddel és jelszavaddal lépsz be az adminba, de a Zapier hitelesítéséhez alkalmazásjelszó kell:
  1. Lépj be a WordPress.com-ra, és válts a webhelyedre.
  2. A **Jetpack → Dashboard** oldalon kattints a jobb felső **Settings** gombra.
  3. Nézd meg az **Allow users to log in to this site using WordPress.com accounts** kapcsoló állapotát.
  4. Ha ki van kapcsolva, a **Felhasználók → Profil** oldalra mehetsz. Ha be van kapcsolva, a böngészőbe kézzel írd be a `https://<A TE WEBHELYED>/wp-admin/profile.php` címet (a saját webhelycímeddel, nem a `wordpress.com` címmel).
  5. Jegyezd fel a felhasználóneved, mert hitelesítéskor ezt kell használnod.
  6. Hozz létre alkalmazásjelszót.
  7. A Zapierben hitelesíts újra: a 5. lépés felhasználónevét és a 6. lépés jelszavát használd a WordPress.com adataid helyett.

  Az adminba továbbra is a WordPress.com adataiddal lépsz be.
- **WP Engine**: a hitelesítési folyamat működéséhez ki kell kapcsolni a WP Engine „Redirect Bots” funkcióját.

## Részben kompatibilis bővítmények

- **WooCommerce Product Add-Ons**: az adatok a `line_items` és `meta_data` mezőkben érkeznek, szűrőkben használhatók. Zap-sablonban nem ajánlott, ha nem minden termékhez ugyanazok a kiegészítő mezők tartoznak, mert a Zapnek előre kiszámítható mezőkészlet kell. Lehetséges inkompatibilitás: a bővítmény a kiegészítő árát a metaadat kulcsában tárolja, ezért a kulcs rendelésenként más lehet, ami megnehezíti a használatot.
- **WooCommerce Deposits**: gondot okozhat a mintarendelések lekérésekor a Zap szerkesztőjében, mert jövőbeli, `scheduled-payment` állapotú rendeléseket hoz létre, amelyek az újabbak között elsőként jelennek meg. Megkerülés: ideiglenesen tedd kukába az ütemezett fizetési rendeléseket, állítsd be a Zapet, majd állítsd vissza őket.
  1. A **WooCommerce → Rendelések** oldalon szűrj az ütemezett (Scheduled) rendelésekre.
  2. Jelöld ki mindet, majd a tömeges műveletekben válaszd az **Áthelyezés a kukába** lehetőséget.
  3. A Zapier Zap-szerkesztőjében a trigger lépésben kattints a **Test Trigger** gombra, majd a legördülő listában a **Load More** gombra, hogy a bolt friss rendelései töltődjenek be.
  4. Válassz egy friss rendelést, fejezd be a Zap beállítását, és kapcsold be.
  5. A **WooCommerce → Rendelések** oldalon szűrj a kukában lévőkre, jelöld ki mindet, és tömeges művelettel állítsd vissza őket.
- **Fancy Product Designer**: egyesek sikeresen használják, mások gondot tapasztaltak. Az adatok a `line_items` → `meta_data` mezőkben érkeznek. A bővítmény rengeteg adatot tárolhat, ami meghaladhatja a Zapier korlátját (6 MB) a rendelés- vagy termék-triggereknél, ilyenkor a Zap nem hozható létre, vagy a feladat meghiúsul.
- **WooCommerce Composite Products**: a **Create Product** műveletet hibára futtathatja („Configuration (composite_scenarios__configuration) is missing.”). A javításhoz frissíts a Composite Products 8.1.1 vagy újabb verziójára. Összetett termék a **Create Product** művelettel nem hozható létre.

## Nem kompatibilis bővítmények

- **WP-SpamShield**: hitelesítéskor hibát okoz: „Sorry, this user does not have the correct permissions.” vagy „ERROR: Sorry, there was an error. Please be sure JavaScript and Cookies are enabled in your browser and try again.” Kapcsold ki a bővítményt, és próbáld újra.
- **WP Content Copy Protection & No Right Click**: hitelesítési hibákat okoz. Kapcsold ki.
- **WooCommerce Real-time Notifications for new orders**: hitelesítéskor „Sorry, you cannot list resources.” hibát okoz. Kapcsold ki.
