WooCommerce REST API alapok

A WooCommerce REST API hatékony eszköz, hogy a webáruházadat külső eszközzel könnyedén össze tudd kötni. Ehhez sok esetben csak egy API kulcsot kell generálnod.

Mikor használjuk a REST API-t?

Több esetben használtam legalább 1 ügyfélnél már a REST API-t, de további felhasználási lehetőségei is vannak. Közös jellemzőjük, hogy minddel rengeteg időt, élőerős munkát lehet megspórolni.

Marketing automatizáció:
Salesautopilot összekötéssel oldottunk meg külső műveletekkel automatizált adatmódosításokat. Ezt több ügyfélnél használtam már.

Amazonos rendelések áttöltése:
Egy másik ügyfél Amazonos is árul, és egy WooCommerce-be hozzuk be a Base közbeiktatásával a rendeléseket.

Fulfillment szolgáltatóval való adatszinkronizálás:
A logisztikai partner a REST API-n keresztül kéri le a rendeléseket, és azok bizonyos adatait a rendelések feldolgozása során.

A REST API létrehozás feltétele

A „Beállítások” => „Közvetlen hivatkozások” menüpont alatt emberi szemmel „olvashatónak” kell lennie az URL struktúrának. Pl.:

Tehát ha az alapértelmezett, /?p=123 formátumban vannak az URL-jeid, akkor előbb ezt a beállítást el kell végezned.

API kulcs generálása

Az API kulcsokat (amelyek felhasználókhoz kötődnek!) a WooCommerce => Beállítások => Haladó => REST API menüpont alatt lehet kezelni. Azaz létrehozni, szerkeszteni és törölni.

A „Kulcs hozzáadása” gombra kattintva lehet létrehozni az API kulcsot:

API kulcs létrehozása
API kulcs létrehozása

Miután az elnevezés, a felhasználó és a jogosultság be lett állítva, az „API-kulcs generálása” gombra kell kattintani. Utána ez a következő képernyő:

Az itt látható adatokat érdemes elmenteni, mert utólag itt nem fognak megjelenni (igaz, adatbázisból kiolvasható). A QR kód is ezeket az információkat tartalmazza, ezért érdemes lementeni, hogy később kéznél legyenek.

Az innen kinyert adatokat – a felhasználói kulcsot és felhasználói titkos kulcsot – kell megadni az összekötendő szoftver felületén, és a külső eszköz máris fog tudni kommunikálni a webáruházzal.

A kulcs visszavonása funkcióval lehet törölni az API-kulcsot, ha az összeköttetést szeretnénk megszűntetni.

Alap REST API lekérdezések

A valami.hu/wp-json/wc/v3/orders nem működik! Kell hozzá a két kulcs. Két példa:

Összes rendelés lekérdezése:
valami.hu/wp-json/wc/v3/orders?consumer_key=xxxx&consumer_secret=xxxx

A 202-es ID-jú rendelés lekérdezése:
valami.hu/wp-json/wc/v3/orders/202?consumer_key=xxxx&consumer_secret=xxxx

Egy példa, a 202-es rendelés ilyen módú lekérésére a böngésző ezt adja visssza:

Külső szoftverrel való összekötés esetén a megfelelő adatok kerülnek kiolvasásra, illetve visszafelé is a megfelelő értékek kerülnek módosításra (pl.: rendelési állapot).

Régi REST API engedélyezése

A WooCommerce Legacy REST API bővítménnyel [letöltés: aktuális verzió | tesztelt verzió] a régebbi WooCommerce-ben már megszokott REST API funkcionalitást is vissza lehet hozni (WooCommerce => Beállítások => Haladó => Legacy API [Elavult API] alatt), ami a HPOS-sal (High-Performance Order Storage) nem kompatibilis.

Kiegészítő információk

Cikkértesítő

Ha nem szeretnél lemaradni az új cikkekről, akkor iratkozz fel az értesítőre!

Szólj hozzá!


WordPress segítséget keresel?

Kérj díjmentes árajánlatot!

Főbb szolgáltatásaim: weboldal/webáruház készítés, megújítás, fejlesztés, gyorsítás, karbantartás, hibajavítás, oktatás, stb.

Adatvédelmi áttekintés

Ez a weboldal sütiket használ, hogy a lehető legjobb felhasználói élményt nyújthassuk. A cookie-k információit tárolja a böngészőjében, és olyan funkciókat lát el, mint a felismerés, amikor visszatér a weboldalunkra, és segítjük a csapatunkat abban, hogy megértsék, hogy a weboldal mely részei érdekesek és hasznosak.