Tovább a tartalomhoz

Zapier és valós idejű WooCommerce-export

Valós idejű rendelésexport összekötése a Zapierrel: a Zap létrehozása, a művelet beállítása, leállítás, más rendelési állapot használata és gyakori kérdések.

A Zapier segítségével a valós idejű exportod minden futásakor automatikus műveletet indíthatsz. Például minden teljesített WooCommerce-rendelés új sorként bekerülhet egy Google Táblázatba. A Zapier itt közvetítő a WP All Export és a másik alkalmazás között.

A leírás rendelésekre szól, de ugyanígy működik bármely más tartalomtípussal is (bejegyzések, oldalak, felhasználók stb.).

Előbb hozz létre egy működő valós idejű exportot. Rendeléseknél ez azt jelenti, hogy minden rendelés a teljesítésekor kerül exportálásra.

  1. Nyisd meg: All Export → Új exportálás, és állítsd be a rendelésexportot.
  2. A Beállítások exportálása oldalon, a Speciális beállítások alatt jelöld be az Export each WooCommerce Order in real time as they are completed jelölőnégyzetet. Az export így minden új, a szűrőfeltételeknek megfelelő rendelésnél lefut.
https://minta-bolt.hu/wp-admin/admin.php?page=pmxe-admin-export&action=options&_wpnonce_options=e64167c58b
A valós idejű export bekapcsolása a rendelésexportnál

2. Eseményindító (trigger) a Zapierben

Szekció neve “2. Eseményindító (trigger) a Zapierben”
  1. Lépj be a Zapier fiókodba (vagy hozz létre egyet), és kattints a Create Zap gombra.
  2. App: válaszd a WP All Export Pro alkalmazást.
  3. Event: válaszd a Real Time Export Completed eseményt. Ez indítja a Zapet, és ez köti össze a Zapiert a WooCommerce-szel.
  4. Account: válaszd ki a fiókot, vagy a legördülő listában a + Connect New Account lehetőséggel kapcsold össze a WP All Export Pro telepítésedet a Zapier-fiókkal.
  5. Trigger: válaszd ki azt a valós idejű exportot, amelynek a futása elindítja a Zapet (itt az imént létrehozott rendelésexportot).
  6. Test: a Zapier lefuttatja a próbát, hogy lássa, minden működik. Ha az eseményindító kész, mehetsz tovább a műveletre.

A művelet az exportált adatokra vonatkozik. A példában minden teljesített rendelés új sor lesz egy meglévő Google Táblázatban. Más alkalmazással (Google Drive, e-mail stb.) is ugyanígy járhatsz el, csak a konkrét mezők térnek el.

  1. App: válaszd a Google Sheets alkalmazást.
  2. Event: válaszd a Create Spreadsheet Row (új táblázatsor) eseményt.
  3. Account: válaszd ki a használni kívánt Google-fiókot.
  4. Action: add meg, hogy hova kerüljön az adat: a meghajtót, magát a táblázatot és a munkalapot. A táblázatnak előre léteznie kell, fejlécekkel együtt. Ha még nincs kész, elmentheted a Zapet, és később folytathatod a szerkesztést.
  5. A táblázat fejlécei alapján a Zapier megjeleníti a mezőket. Itt rendeled hozzájuk az exportált adatokat. Az adatot listából választhatod, vagy a kereső mezővel gyorsan megtalálhatod.
  6. Test: próbáld ki a műveletet, majd nézd meg a táblázatot, hogy az adat helyesen került-e be.

Ha az eseményindító és a művelet is kész, kattints a Publish Zap gombra. Ettől kezdve a Zap minden alkalommal végrehajtja a beállított műveletet, amikor a valós idejű export lefut, vagyis amikor egy rendelés teljesül.

A Zap vagy a valós idejű export leállítása

Szekció neve “A Zap vagy a valós idejű export leállítása”
  • A Zapet a Zapierben az On/Off kapcsolóval állíthatod le vagy szüneteltetheted.
  • A valós idejű exportot az All Export → Exportálások kezelése oldalon is leállíthatod: keresd meg az exportot, és kattints a Disable Export gombra.

Rendelések exportálása „feldolgozás alatt” állapotnál

Szekció neve “Rendelések exportálása „feldolgozás alatt” állapotnál”

A rendelések valós idejű exportja alapból akkor fut, amikor a rendelés teljesül. Ha másik állapotnál kell indulnia, például amikor a rendelés „feldolgozás alatt” állapotba kerül, két dolgot kell tenned:

  1. Adj szűrőt a valós idejű rendelésexporthoz, hogy csak a wc-processing állapotú rendeléseket exportálja.
  2. Tedd a következő kódot a gyermektéma functions.php fájljába, vagy egy kódrészletek bővítménybe:
add_action('woocommerce_order_status_processing', function($order_id){
// Ne hívjuk a WP All Export függvényét, ha nem elérhető.
if(function_exists('pmxe_woocommerce_order_status_completed')){
// Az export futtatása a kapott rendelésazonosítóval.
pmxe_woocommerce_order_status_completed($order_id);
}
});

Export azonnal az új rendelés leadásakor

Szekció neve “Export azonnal az új rendelés leadásakor”

Ha a valós idejű exportot nem a teljesítéskor, hanem a rendelés leadásakor akarod futtatni, használd ezt a kódot:

add_action('woocommerce_checkout_order_processed', function($order_id){
// Ne hívjuk a WP All Export függvényét, ha nem elérhető.
if(function_exists('pmxe_woocommerce_order_status_completed')){
// Az export futtatása a kapott rendelésazonosítóval.
pmxe_woocommerce_order_status_completed($order_id);
}
});

A Zapierben a Zaps menüben keresd meg a Zapet, és kattints a nevére. A betöltött Zapen az Edit Zap gombbal új változatot hozhatsz létre, majd közzéteheted.

Használhatok más alkalmazást a Zap műveleteként? Igen. Ugyanezzel a menettel más alkalmazást is választhatsz, a leírás többi része változatlanul érvényes. Csak a művelet konkrét mezői térnek el.

Hogyan használom a Zapiert a WordPresszel? Kövesd ugyanezeket a lépéseket, de az első exporthoz WordPress-tartalomtípust (bejegyzések, oldalak, felhasználók stb.) válassz. A Zapier használata egyébként nem különbözik a WordPress és a WooCommerce esetében.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások