Un ghid simplu pentru API-ul WooCommerce

Publicat: 2020-12-28

Nu există nicio îndoială că WordPress a făcut întregul proces de publicare a site-ului dvs. web mai ușor și mai simplu decât pe majoritatea celorlalte platforme. Drept dovadă, puteți arunca o privire pur și simplu asupra statisticilor uimitoare privind utilizarea nucleului WordPress. Mai mult, WooCommerce a făcut același lucru pentru comerțul electronic ca și WordPress pentru publicarea pe web. Pe lângă faptul că este adecvat pentru începători, oferă instrumente adecvate pentru dezvoltatori, cum ar fi API-ul WooCommerce pentru optimizarea site-ului dvs.

În această piesă, vom introduce API-ul REST WooCommerce și vom vorbi despre cum se leagă de propriul API WordPress. De asemenea, vom discuta de ce ați dori să utilizați această tehnologie puternică și cum să începeți.

Să sărim direct!

Vă prezentăm API-ul REST WooCommerce

API-ul WooCommerce vă permite să implementați funcționalități personalizate pentru site-ul dvs. la nivel de software. Puteți codifica într-un mod special conceput pentru a se integra cu WooCommerce. Ca atare, puteți crea practic orice caracteristică sau funcționalitate dacă aveți timp, abilități și (potențial) buget.

Pentru a înțelege cum funcționează această caracteristică cheie, veți dori să vă familiarizați cu doi termeni:

  • Transfer de stat reprezentativ (REST). Acesta este un subiect complicat, dar în sensul acestui articol, REST este un tip de „serviciu web” care vă permite să accesați elemente specifice unei pagini web.
  • Interfața de programare a aplicațiilor (API). Spre deosebire de o interfață grafică de utilizator (GUI), acesta este în esență un set de cârlige și filtre de coduri care vă permit să lucrați cu puncte de acces. În general, le veți codifica în anumite fișiere bazate pe WordPress.

Cu alte cuvinte, REST definește ceea ce poți accesa pe site-ul tău prin intermediul codului, iar API-ul îți oferă instrumentele pentru a valorifica acel acces. Împreună, acestea vă permit să faceți modificări semnificative la modul în care funcționează site-ul dvs.

Cum se referă API-ul WooCommerce la API-ul WordPress REST

Când a fost introdus pentru prima dată, API-ul WooCommerce era o singură entitate. Cu alte cuvinte, a fost conceput exclusiv pentru accesarea „punctelor finale” WooCommerce și nu a afectat alte elemente ale WordPress.

Cu toate acestea, odată ce a fost introdus API-ul WordPress REST, punctele finale ale WooCommerce au fost îmbinate pentru a crea un „go-to” general pentru accesarea WordPress sub capotă. Chiar și așa, există încă documentație pentru API-ul WooCommerce. Dacă citiți peste introducerea documentului respectiv, istoricul API-ului este conturat în linii mari.

În sensul acestui articol, vom considera „API-ul WooCommerce” ca fiind colecția de puncte finale specifice pentru acea platformă de comerț electronic. Desigur, punctele finale de bază vor fi utile și ele, așa că vom menționa și câteva dintre acestea. Pe scurt, cel mai bine este să nu vă lăsați agățați de încercarea de a separa aceste două API - sunt una și aceeași acum.

De ce ați putea dori să utilizați API-ul WooCommerce

S-ar putea să vedeți deja de ce API-ul WooCommerce REST este o săgeată interesantă și puternică în tolba magazinului dvs. Iată doar câteva dintre motivele pentru care ați putea lua în considerare utilizarea acestuia:

  • Aveți funcționalități personalizate de implementat. Dacă nu puteți găsi ceea ce aveți nevoie prin pluginuri, teme sau fragmente de cod suplimentare, crearea funcționalității dvs. ar putea fi o opțiune.
  • Clienții pot obține un front-end personalizat. Folosind funcțiile mai largi ale API-ului WordPress REST, puteți decupla capătul frontal al site-ului dvs. de la capătul din spate. Acest lucru vă permite să profitați de puterea WordPress sub capotă, în timp ce creați machete de pagini și modele folosind o altă limbă.
  • Echipa dvs. poate utiliza back-end-uri personalizate. Așa cum clienții dvs. ar putea beneficia de o experiență front-end unică, ați putea atrage diverse părți ale WooCommerce pentru a crea un tablou de bord personalizat. Puteți include aproape toate valorile sau datele dorite, creând în esență propria interfață de utilizator și platforma de analiză.

Oricare ar fi motivele dvs., API-ul WooCommerce oferă câteva funcționalități foarte puternice. Pentru a demonstra acest lucru în continuare, să ne uităm la unele dintre specificațiile acestui API și să vedem exact unde și cum poate fi utilizat pe site-ul dvs.

Ce puteți obține folosind API-ul WooCommerce (4 exemple)

Este tentant să spunem pur și simplu „Totul este posibil” când vine vorba de API-ul WooCommerce. Cu toate acestea, merită să vă uitați la câteva sarcini obișnuite pe care le puteți întâlni, împreună cu câteva cazuri de utilizare specifice.

1. Creați, actualizați și ștergeți produse

Întrucât produsele magazinului dvs. reprezintă esența afacerii dvs., API-ul WooCommerce dedică o mulțime de opțiuni pentru a vă asigura că le puteți gestiona pe toate. Puteți lucra practic cu orice informație colectată în cadrul WooCommerce, deși unele puncte finale sunt doar în citire. Există chiar API-uri separate pentru produse individuale, variații, atribute și termenii acestora, taxonomii, clase de expediere și recenzii.

Există o mulțime de moduri în care acest lucru poate fi util. De exemplu, luați în considerare un site de piață, unde utilizatorii își încarcă propriile produse. S-ar putea să creați un program de încărcare front-end pentru a vă ajuta să îndepliniți sarcinile de administrare necesare pe baza datelor introduse de utilizator. De asemenea, puteți modifica în serie multe recenzii legate de produse pe baza unei cereri de utilizator, puteți elimina e-mailurile de identificare și multe altele.

2. Procesează comenzile și notele lor asociate

Dacă produsele sunt elementul vital al magazinului dvs., comenzile reprezintă combustibilul pentru rachete. Ca atare, API-ul WooCommerce oferă multe informații pentru a vă ajuta să administrați comenzile și notele. Practic, fiecare proprietate găsită în WooCommerce poate fi accesată, împreună cu proprietățile legate de facturare, expediere și metadate.

Am argumenta că majoritatea utilizărilor pentru acest punct final vor fi listarea comenzilor într-un fel. Chiar și un simplu fragment dintr-o singură linie vă oferă o putere imensă. De exemplu, o listă poate fi analizată pentru mențiuni multiple ale aceluiași produs, calculată pentru acele comenzi în care un coș multiplu conținea un anumit articol și multe altele.

Actualizarea lotului de note de comandă este o altă utilizare utilă pentru acest aspect al API-ului. Luarea unei colecții de comenzi de Crăciun, împărțirea acestora în funcție de starea fiecăruia și organizarea JSON rezultată într-o foaie de calcul vă poate ajuta să livrați comenzi mai rapid și mai eficient.

3. Ajustați ratele și clasele de impozitare

Impozitele sunt o durere de cap pentru mulți proprietari de magazine, mai ales atunci când aveți de-a face cu comenzi internaționale. Deoarece există multe modalități diferite de a aplica taxe la diferite rate, API-ul WooCommerce oferă mai multe opțiuni pentru lucrul cu aceste date. Punctele finale sunt împărțite în două variante:

  • Cote de impozitare: aici se înregistrează procentul real, împreună cu alte date de identificare.
  • Clase de impozite: acestea sunt game largi de impozite la care se aplică ratele.

De exemplu, puteți crea o rată de impozitare de 20% care se aplică clasei „Rată standard”. De fapt, posibilitatea de a actualiza în serie ratele de impozitare este o bună utilizare a API-ului WooCommerce. Un exemplu mai unic ar fi o configurație în care se creează o rată sau o clasă de impozitare pe baza unui anumit atribut de client. Acest lucru este ideal pentru situațiile în care trebuie să „calificați” un client înainte de a-l înregistra sau de a-l trimite la procesul de plată.

4. Setați zonele de expediere, locațiile și metodele

Dacă ați încercat vreodată să lucrați cu transportul în WooCommerce, veți înțelege ce câmp de mină poate fi. Dacă greșiți orice element, clientul este afectat direct într-o zonă care este pregătită pentru feedback și recenzii slabe. Din fericire, API-ul WooCommerce poate funcționa cu toate punctele finale asociate transportului, cum ar fi zonele, locațiile și metodele.

În comparație cu alte aspecte ale API-ului, nu există prea multe atribute pentru a lucra aici. Cu toate acestea, există încă o mulțime de opțiuni disponibile pentru a vă ajuta să lucrați cu datele magazinului dvs. Deși veți dori adesea să „setați și să uitați” informațiile de expediere (având în vedere complexitatea și impactul asupra experienței utilizatorului), există încă câteva aplicații practice.

De exemplu, probabil că veți fi atenți la reglementările actuale COVID-19 atât la nivel național, cât și la nivel național. Având în vedere acest lucru, puteți lua în considerare utilizarea unei combinații de puncte finale pentru a restricționa expedierea în anumite locații în mod temporar. În plus, ați putea notifica utilizatorii cu privire la orice întârziere în momentul cumpărării. Acest lucru se poate întâmpla pe ecranul de plată sau prin comunicarea în masă.

Cum să începeți să utilizați API-ul WooCommerce

API-ul REST WooCommerce funcționează printr-un sistem digital bazat pe cheie pentru acordarea accesului și a permisiunilor. Acest proces de autentificare are doi pași distincti:

  • WooCommerce creează două chei: o cheie pentru consumator și o cheie secretă . Sunt făcute din șiruri aleatoare de personaje și sunt practic imposibil de spart.
  • Ori de câte ori doriți să efectuați un „apel” către API-ul REST, va trebui să furnizați acele chei ca dovadă a autentificării.

Acest proces este simplu, dar obținerea acestor chei (și utilizarea API-ului în sine) necesită accesul la tabloul de bord WooCommerce - în special la ecranul WooCommerce> Setări> Avansat . Veți dori să căutați linkul REST API din partea de sus, să navigați la acel ecran și apoi să faceți clic pe butonul Creați o cheie API :

Dând clic pe butonul Creați o cheie API.

Apoi, completați câmpul Descriere , lăsându-i pe ceilalți așa cum este pentru moment. Aceasta ar trebui să fie o descriere simplă a accesului:

Crearea unei noi chei și introducerea detaliilor.

În cele din urmă, selectați butonul Generați o cheie API și așteptați ca WordPress să își facă treaba. Aici veți vedea o cheie de consum și o cheie secretă , un cod QR pentru autentificare ulterioară și un link pentru a revoca accesul API în viitor. Este important să copiați cheile acum, deoarece nu le puteți prelua mai târziu.

În acest moment sunteți gata să începeți codarea. Dacă acest lucru este ceva nou pentru dvs., angajarea unui dezvoltator pentru asistență este o idee bună. Cu toate acestea, dacă doriți să săriți în voi înșivă, puteți utiliza un „client API”, cum ar fi Postman sau Insomnia, pentru a face o mare parte din greutatea ridicată:

Instrumentul Postman.

Pentru o privire reală asupra modului de utilizare a API-ului WooCommerce, puteți consulta blogurile dezvoltatorilor pe această temă. De exemplu, James Kemp de la IconicWP oferă informații utile despre modul în care o aplicație web PHP și câteva mâini de cod se pot conecta la un magazin de comerț electronic și pot procesa datele sale.

Concluzie

Când vine vorba de alegerea unei platforme prietenoase atât pentru utilizatori, cât și pentru dezvoltatori, WordPress este, fără îndoială, numărul unu. În plus, WooCommerce este la fel de prietenos cu proprietarii de magazine care doresc simplitate, putere și flexibilitate. O parte din ceea ce îl face atât de adaptabil este API-ul REST WooCommerce. Deși aceasta a fost odată o entitate separată, ea a fost acum fuzionată în principala API REST WordPress.

Acest articol a analizat API-ul WooCommerce și v-a arătat o privire asupra a ceea ce puteți face cu el. Veți dori să cunoașteți cu fermitate conceptele de bază implicate sau puteți lua în considerare angajarea unui dezvoltator pentru a implementa caracteristicile dorite. Oricum, puterea pe care o oferă acest API poate avea un impact direct și pozitiv asupra magazinului și veniturilor dvs.

Aveți în vedere să utilizați API-ul WooCommerce pentru magazinul dvs. și, dacă da, ce vă entuziasmează cel mai mult în legătură cu aceasta? Spuneți-ne în secțiunea de comentarii de mai jos!

Credit pentru imagini recomandate: monkographic / shutterstock.com