Ako používať WooCommerce API

WordPress je v súčasnosti najpopulárnejší CMS. prečo? Pretože sa ľahko integruje s tisíckami nástrojov na zlepšenie výkonu a funkčnosti vašich webových stránok.

Tieto nástroje pokrývajú širokú škálu odvetví, ale na používateľov neustále zapôsobí množstvo nástrojov dostupných pre elektronický obchod. Jedným z najvýkonnejších nástrojov elektronického obchodu je rozhranie API WooCommerce.

Pochopenie rozhrania WooCommerce API

API WooCommerce má tri hlavné komponenty. Aby sme pochopili, aké silné môže byť toto API, pozrime sa na každý komponent jednotlivo.

REST API

Rozhranie REST API WooCommerce umožňuje používateľom pristupovať k ich výkladu WooCommerce mimo ich webových stránok. Tento dizajn vám umožní prístup do vášho obchodu z iných internetových aplikácií, ako je napríklad Shopify.

V konečnom dôsledku REST API uľahčuje správu vášho obchodu. Do svojho obchodu WooCommerce môžete pristupovať z panelov iných aplikácií a stále máte prístup k plnej funkcii správcu WooCommerce.

Staršie rozhranie API

Povolenie rozhrania Legacy API bývalo spôsob, akým by ste aktivovali svoje rozhranie API pre WooCommerce. Táto časť procesu sa však v novších verziách stáva zastaranou.

Najnovšia verzia je WooCommerce REST API. Integruje sa priamo s API WordPress. Legacy API je staršia verzia WooCommerce. Používatelia by mali skontrolovať svoje nastavenia, pretože WooCommerce má tendenciu spúšťať rozhranie Legacy API v predvolenom nastavení.

Webhooky

Webhooky umožňujú WooCommerce „volať“ do iných aplikácií. Ak napríklad chcete, aby sa akcie v rámci WooCommerce spúšťali akciami vykonanými v iných aplikáciách, môžete použiť webhook.

Rozhranie API to robí pomocou adries URL. Prostredníctvom rozhrania API môžete odoslať upozornenie na konkrétnu adresu URL. Tieto adresy URL môžu spôsobiť udalosti na konkrétnej lokalite a spustiť inú akciu na inej lokalite alebo stránke.

Predávajte svoje produkty online bez starostí

Náš hosting, oficiálne odporúčaný spoločnosťou WooCommerce, je určený pre online podniky, ako je ten váš

Kľúčová terminológia rozhrania WooCommerce API

Keď budete prechádzať dokumentáciou API WooCommerce, narazíte na terminológiu jedinečnú pre WooCommerce. Pozrime sa na tieto pojmy a definície, ktoré vám pomôžu prejsť procesom API.

Čítať:  Najlepšie puzdrá Google Pixel Fold, ktoré si môžete kúpiť

Formát žiadosti/odpovede

Označuje to formát, ktorý WooCommerce použije na prenos konkrétnych typov údajov. Je dôležité si uvedomiť rôzne typy údajov, pretože určité adresy URL a spúšťače nebudú fungovať, ak neprijímajú údaje v správnom formáte.

Štandardný formát pre väčšinu údajov v rámci rozhrania WooCommerce API je JSON. Dátumy kalendára sa vrátia ako celé čísla a akékoľvek číslo (napríklad peniaze, ceny alebo súčty) bude v textovom reťazci a predvolene bude na dve desatinné miesta. Všetko, čo zostane prázdne, sa vráti ako prázdny reťazec alebo „null“.

Overenie

Proces autentifikácie umožňuje integráciu rozhrania WooCommerce API. Používatelia môžu pripojiť API k iným platformám pomocou kľúčov API.

Ak chcete vygenerovať kľúč rozhrania API WooCommerce, musíte získať prístup k svojim nastaveniam. Pre používateľov WooCommerce sú k dispozícii dva kľúče, tajný kľúč a spotrebiteľský kľúč.

Spotrebiteľské kľúče sú známe aj ako všeobecné kľúče alebo kľúče API. Tieto kľúče sa vydávajú používateľovi z rôznych platforiem. Kľúče API WooCommerce vám umožňujú pripojiť sa k iným platformám, ako je WordPress, Shopify atď.

Tajný kľúč sa správa podobne pre určité aplikácie a platformy. Keď k WooCommerce pripojíte nástroje alebo aplikácie tretích strán, všeobecný alebo spotrebiteľský kľúč bude fungovať ako „používateľské meno“ vašich prihlasovacích údajov, zatiaľ čo tajný kľúč bude fungovať ako vaše heslo.

Koncové body

Pokiaľ ide o technológiu API, koncový bod je bod, v ktorom rozhranie API interaguje s inou aplikáciou alebo platformou. Príkladom koncového bodu môže byť adresa URL pre konkrétnu platformu, napríklad Shopify alebo Facebook.

Nastavenie rozhrania WooCommerce API

Proces nastavenia rozhrania WooCommerce API je pomerne jednoduchý. Postupujte podľa krokov nižšie, aby ste prepojili všetky svoje nástroje s platformou a zmenili nakupovanie v elektronickom obchode vášho zákazníka.

Na hlavnom paneli WordPress budete musieť prechádzať nasledujúcimi ponukami:

WooCommerce>Nastavenia>Rozšírené>Staršie API

Je tu začiarkavacie políčko, ktoré označuje, či je rozhranie API povolené alebo nie. Skontrolujte, či je políčko začiarknuté, kliknite na tlačidlo Uložiť zmeny a prístup k API je teraz k dispozícii.

Ako vytvoriť kľúče API vo WooCommerce

Kľúče API sú chrbticou funkcií API WooCommerce. Je čas vytvoriť nejaké, aby ste prepojili svoje obľúbené nástroje a platformy. Postupujte podľa nižšie uvedených krokov.

1. Pridať kľúč

Pre každú aplikáciu alebo platformu, ktorú pripojíte k WooCommerce, budete musieť vytvoriť nový kľúč. Rozhranie API vygeneruje spotrebiteľský kľúč a tajný kľúč pre každé nové pripojenie, ktoré vytvoríte.

Ak chcete pridať kľúč, musíte prejsť do ponuky REST API. Môžete to nájsť takto:

WooCommerce>Nastavenia>Rozšírené>REST API

Keď tam budete, kliknite Pridať kľúč.

2. Nakonfigurujte kľúčové nastavenia

Po kliknutí na „Pridať kľúč“ budete musieť urobiť niekoľko rozhodnutí. Pre každý kľúč, ktorý vytvoríte, budete musieť nakonfigurovať nasledujúce nastavenia:

  • Popis – Tu môžete „pomenovať“ každý kľúč pre príslušnú platformu, aby ste si ho pomohli usporiadať
  • Vlastník – Priraďte kľúč konkrétnemu používateľovi, ktorý je zaň zodpovedný vo vašom tíme
  • Povolenia – Tieto určujú, aké funkcie prideľujete tomuto konkrétnemu kľúču. Ak napríklad potrebujete konkrétny kľúč na odstránenie alebo úpravu údajov, budete musieť zadať „Povolenia na čítanie/zápis“.
Čítať:  Nenechajte si ujsť DreamHost na Affiliate Summite...

3. Generovanie API

Po dokončení konfigurácie nastavení stlačíte tlačidlo „Generovať kľúč“ v spodnej časti obrazovky. Nasledujúca stránka, na ktorú sa dostanete, bude obsahovať spotrebiteľský kľúč a tajný kľúč a QR kód pre toto pripojenie.

Po opustení stránky Generovanie API sa už nebudete môcť vrátiť. Skopírujte teda tieto klávesy do iného dokumentu programu Word alebo Notes a podržte ich. Budete ich potrebovať na pripojenie k vášmu nastaveniu WooCommerce.

4. Pomocou klávesov na pripojenie k aplikáciám tretích strán

Teraz, s vygenerovanými kľúčmi API, sa môžeme začať pripájať k aplikáciám a platformám tretích strán, známym ako „klienti API“. Budete musieť postupovať podľa krokov na oboch stranách pripojenia v ponuke WooCommerce vo WordPress a vo vybratej aplikácii.

Každá platforma je iná, takže budete musieť získať prístup k zdrojom pomoci konkrétnej platformy. Pozrite si tipy, ako získať prístup k autorizačným povereniam aplikácie.

Väčšina platforiem ponúka viacero typov autorizácie. Budete chcieť vybrať Základnú autorizáciu.

Skopírujte a prilepte svoj všeobecný alebo spotrebiteľský kľúč API do panela „Používateľské meno“ a ako heslo použite svoj tajný kľúč. Týmto ste úspešne pripojili WooCommerce k jednému z vašich ďalších výkonných nástrojov elektronického obchodu. Ďalším krokom je začať vytvárať požiadavky API.

Ako zadať požiadavky rozhrania WooCommerce API

Kúzlo sa deje v požiadavkách API. Tieto požiadavky umožňujú všetky „cool“ funkcie, ktoré vám uľahčia život. Tieto požiadavky prichádzajú v dvoch formátoch – GET alebo PUT. Pri konfigurácii medzi nástrojmi postupujte podľa nižšie uvedených krokov.

1. Otestujte požiadavku GET

Žiadosti GET sú užitočné pri získavaní údajov z iných zdrojov, ako naznačuje názov. Praktickým príkladom elektronického obchodu by bolo získanie zoznamu vašich produktov WooCommerce. Vyžaduje si to určité technické znalosti, ale ak budete postupovať podľa pokynov, mali by ste byť v poriadku.

Ak chcete vykonať túto funkciu GET, budete musieť zadať nasledujúcu adresu URL:

https://yoursite.com/wp-json/wc/v3/products

Prirodzene, budete chcieť zadať svoju adresu URL tam, kde je napísané „vaše stránky“. Po spustení tento GET stiahne všetky údaje pre vaše produkty uvedené vo WooCommerce.

Integrácia rozhrania WooCommerce API vám tieto údaje vráti vo formáte JSON. Ak sa to urobí správne, platforma, ktorú pripojíte k WooCommerce, analyzuje tieto údaje, aby sa dostali do jednoduchého a použiteľného formátu pre vašich koncových používateľov.

Čítať:  Udržujte svoj web rýchly pomocou Mod_PageSpeed

Ak spustíte túto funkciu GET a dostanete kód 401 alebo iný očíslovaný kód, znamená to, že došlo k nejakej chybe. Možno sa budete musieť vrátiť späť alebo si pozrieť ďalšie zdroje pomoci platformy na riešenie problémov. Ak je požiadavka GET vykonaná správne, mali by ste vidieť reťazec JSON v sekcii „Body“ na vašom informačnom paneli.

2. Otestujte požiadavku PUT

Pomocou údajov z našej požiadavky GET v kroku 1 budete chcieť skontrolovať aj požiadavku PUT. V našom príklade povedzme, že produkt, ktorý používame pre túto požiadavku, má ID produktu 101. Na vykonanie požiadavky GET bude naša adresa URL vyzerať trochu inak:

https://yoursite.com/wp-json/wc/v3/products/101

Postup, ako z tejto funkcie urobiť PUT namiesto GET, je jednoduchý:

  • Vedľa poľa URL je rozbaľovacia ponuka
  • Vyberte ho a zmeňte funkciu z GET na PUT
  • Na paneli Telo na informačnom paneli vyberte možnosť „Raw“.
  • Otvorte rozbaľovaciu ponuku „text“ a vyberte JSON

Po dokončení týchto krokov môžete teraz podať žiadosť. Príklad použitia môže byť, ak by ste chceli zmeniť ceny produktu #101. Ak to chcete urobiť, zadajte nasledujúci text:

{ “bežná_cena”: “50” }

Potom môžete výsledky zobraziť na svojom webe kliknutím na tlačidlo Odoslať.

Užitočné požiadavky rozhrania API elektronického obchodu

Vo vašom elektronickom obchode bude užitočných niekoľko požiadaviek API. Môže to vyžadovať prieskum, aby ste našli požiadavku API, aby ste urobili presne to, čo hľadáte, ale nižšie uvádzame niekoľko základných, aby ste mohli začať.

žiadosti GET

Tu sú adresy URL niektorých žiadostí GET, ktoré môžete použiť vo svojom elektronickom obchode:

  • ZÍSKAJTE všetky produkty: https://yoursite.com/wp-json/wc/v3/products/
  • ZÍSKAJTE všetkých zákazníkov: https://yoursite.com/wp-json/wc/v3/customers/
  • ZÍSKAJTE jedného zákazníka: https://yoursite.com/wp-json/wc/v3/customers/{customer ID}
  • ZÍSKAJTE všetky kategórie produktov: https://yoursite.com//wp-json/wc/v3/products/categories
  • ZÍSKAJTE variáciu produktu: https://yoursite.com/wp-json/wc/v3/products/{ID produktu}/variations/{ID variácie}
  • ZÍSKAJTE jeden produkt: https://yoursite.com/wp-json/wc/v3/products/{ID produktu}

požiadavky PUT

Tu je niekoľko základných požiadaviek PUT, ktoré môžu byť pre váš obchod užitočné.

{ “id”: 1, “name”: “Color”, “slug”: “pa_color”, “type”: “select”, “order_by”: “name”, “has_archives”: true, “_links”: { “ja”: [
{
“href”: “https://example.com/wp-json/wc/v3/products/attributes/6″
}
]”kolekcia”: [
{
“href”: “https://example.com/wp-json/wc/v3/products/attributes”
}
]
} }

{ “first_name”: “John”, “last_name”: “Doe” }

{ “bežná_cena”: “81” }

{ “regular_price”: “50”, “stock_quantity”: 30 }

{ “shipping”: { “first_name”: “Jane”, “last_name”: “Doe”, “company”: “Jane Doe Co”, “address_1”: “361 Outside Rd”, “address_2”: “Suite 101” , “mesto”: “Las Vegas”, “štát”: “NV”, “PSČ”: “89102”, “krajina”: “USA” } }

{ “id”: 20, “date_created”: “2018-09-08T21:47:19”, “date_created_gmt”: “2018-09-09T00:47:19”, “product_id”: 31, “status”: ” schválené”, “reviewer”: “Claudio Sanches”, “reviewer_email”: “[email protected]”, “review”: “Teraz funguje dobre.”, “rating”: 5, “overified”: true, “reviewer_avatar_urls”: { “24”: “https://secure.gravatar.com/avatar/908480753c07509e76322dc17d305c8b?s=24&d=mm&r=g”, “48”: “https://secure/avatarvatar. 908480753c07509e76322dc17d305c8b?s=48&d=mm&r=g”, “96”: “https://secure.gravatar.com/avatar/908480753c07509e76322dc&6bgslink”=9 mm: “ja”: [
{
“href”: “https://example.com/wp-json/wc/v3/products/reviews/20″
}
]”kolekcia”: [
{
“href”: “https://example.com/wp-json/wc/v3/products/reviews”
}
]”hore”: [
{
“href”: “https://example.com/wp-json/wc/v3/products/31″
}
]”recenzent”: [
{
“embeddable”: true,
“href”: “https://example.com/wp-json/wp/v2/users/1”
}
]
} }

Pokročilé používanie rozhrania WooCommerce API

Okrem základov môžu používatelia využiť aj rozhranie WooCommerce API na zvládnutie niektorých pokročilých funkcií pre ich elektronický obchod. Niektoré z pokročilých funkcií WooCommerce sú:

  • Vlastné stránkovanie – WooCommerce API umožňuje používateľom vytvoriť si vlastné číslo položky na stránku, aby vyhovovalo štýlu a rozloženiu ich webovej stránky
  • Webhooky – Používatelia môžu naprogramovať webhooky WooCommerce tak, aby spúšťali udalosti na iných webových stránkach. Obchody elektronického obchodu to môžu použiť na pomoc s možnosťami dopravy WooCommerce, balením, procesom vrátenia a ďalšími
  • Asynchrónne úlohy – Obchody môžu spúšťať asynchrónne úlohy, ktoré sa spúšťajú samostatne po zaplatení objednávky alebo keď si zákazník vytvorí účet s vašou značkou
  • Filtrovanie a triedenie údajov – Do produktov WooCommerce môžete pridať vlastné polia a implementovať vlastné funkcie triedenia, aby ste zlepšili svoje skúsenosti zákazníkov
Čítať:  Ako presmerovať spätné odkazy smerujúce na chybové stránky 404

Osvedčené postupy a tipy WooCommerce

WooCommerce API vám dáva veľkú slobodu pri prispôsobovaní vášho elektronického obchodu. Je dôležité „neprispôsobovať“ a nepridávať príliš veľa „zvončekov a píšťaliek“ do vášho elektronického obchodu. Tu je niekoľko osvedčených postupov, ktoré treba mať na pamäti pri prispôsobovaní vášho elektronického obchodu.

Použite doplnok

Ak plánujete vo svojom obchode vykonať iba menšie zmeny, možno by ste mali zvážiť použitie doplnku. Všetko je spracované v rámci palubnej dosky a nevyžaduje ďalší kód alebo textové reťazce.

JetPack pre WordPress je užitočný doplnok pre základné prispôsobenie WooCommerce. Ak aktualizácie, ktoré vykonávate, zahŕňajú iba zmeny šablóny so štýlmi alebo informačného kanála CSS, táto možnosť je pre vás.

Okrem toho existujú veľa možností doplnkov CSS k dispozícii, ak chcete mať globálny CSS, ktorý sa nestratí, keď zmeníte aktívnu tému alebo podradenú tému.

Použite detský motív

Po aktualizácii šablóny so štýlmi alebo CSS sa môžu resetovať pri každej aktualizácii vášho webu. Ak chcete zachovať svoje prispôsobenia, keď WordPress neustále aktualizuje váš web, zvážte použitie podradenej témy.

Podradená téma vám umožňuje vykonávať zmeny bez pridania kódu. Zmeny, ktoré vykonáte, sa navyše vzťahujú na nadradenú tému, čo vám umožní bezpečne vykonávať aktualizácie na zlepšenie celkovej skúsenosti zákazníkov.

Získajte plne spravovaný hosting WooCommerce

WooCommerce API ponúka mnoho ďalších funkcií, ktoré môžu zmeniť spôsob, akým prevádzkujete svoje podnikanie v oblasti elektronického obchodu. Správne používanie môže zlepšiť zákaznícku skúsenosť, zlepšiť výkonnosť predajne a v konečnom dôsledku zvýšiť zisk.

Ale výkonný nástroj, akým je toto API, je len taký dobrý ako hosting, na ktorom beží. Hostinger ponúka výkonný, plne spravovaný hosting WordPress a WooCommerce. Kontaktujte náš tím ešte dnes a zistite, ako môžeme posunúť vašu firmu – a nákupnú skúsenosť vašich zákazníkov – na vyššiu úroveň.

Nové Publikácie:

ODPORÚČANIE