Skip to main content

API koniec registračného bodov Ultimate Multisite

V tomto tutoriáli si naučíte, ako použiť API koniec /register z Ultimate Multisite na vytvorenie celého procesu onboarding pre nového zákazníka v vašej sieti a ako to urobiť s Zapierom.

Tento koniec používa metódu POST a volaný je URL adresou `https://yoursite.com/wp-json/wu/v2/register. Pri tomto volaní sa v vašej sieti vykoná 4 procesov:

  • Vytvorí sa nový používateľ WordPress alebo jeho identifikácia pomocou ID používateľa.

  • Vytvorí sa nový Zákazník v Ultimate Multisite alebo jeho identifikácia pomocou ID zákazníka.

  • Vytvoriť sa nová siatka na WordPressovej sieti.

  • Na konci sa vytvorí nové členstvo v Ultimate Multisite.

Pre tento proces budete potrebovať svoje API poverenia (credentials). Aby ste ich získali, prejdite do panelu administrátora vašej siete, navigať do Ultimate Multisite > Settings > API & Webhooks a pozrite na sekciu API Settings.

Sekcia API Settings v Ultimate Multisite

Tu je kompletný zobrazenie stránky s nastaveniami API:

Kompletná stránka API nastavení

Vyberte Enable API a získajte svoje API poverenia.

Teraz si pozrieme tento koniec a potom vytvoríme akciu registrácii v Zapierom.

Parametre těla konca (Endpoint body parameters)​

Zohľadnite si minimálnu informáciu, ktorú musíte poslať do konca. Na konci tohto článku nájdete kompletný volanie.

Zákazník (Customer)​

Toto je informácia, ktorá je potrebná pre proces vytvorenia Používateľa a Zákazníka v Ultimate Multisite:

"customer_id" : integer

Je je môžeme poslať ID zákazníka vytvorený v vašej sieti. Ak sa neposiela, informácie nižšie budú použité na vytvorenie nového zákazníka a nového používateľa WordPressu. Identifikátor používateľa sa môže poslať takto ako identifikátor zákazníka.

"customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", },

Členské práva (Membership)​

Jediná informácia, ktorú potrebujeme v tomto objekte, je stav členských práv.

"membership" { "status" : "string", // jeden z možností: "pending", "active", "trialing", "expired", "on-hold", "canceled" },

Produkty​

Produkty sa dostávajú v formáte súboru s jedným alebo viac ID produktov z vašej siete. Upozornenie, tento endpoint neVytvára produkty. Pre lepšie pochopenie endpointu na vytváranie produktov si pozrite do dokumentácie Ultimate Multisite.

"products" : [1,2],

Platba​

Ako je to s členskými právami, potrebujeme len stav.

"payment" { "status" : "string", // jeden z možností: "pending", "completed", "refunded", "partially-refunded", "partially-paid", "failed", "canceled" },

Sítka (Site)​

A aby sme dokončili telo, potrebujeme URL a názov siete v objekte Site.

"site" : { "site_url" : "string", "site_title" : "string" }

Vrátená späť akcia registráciu bude súbor s informáciami o novozrodených členských právach.

Vytvorenie akcie v Zapier​

S zavedením tohto nového a robustnejšieho endpointu na vytváranie účtov, budete mať tiež nový akčný prvok (action) v Zapier.

Poznáte, ako používať a užívať všetko, čo nová verzia Zapier ponúka? Viac informácií tu. (link?)

Vytvorenie akcie​

Aby lepšie ukázali, ako použiť registration endpoint s Zapierom, vytvoríme integráciu s Google Forms. Každýkrát sa tento formulár vyplní a informácie uložia do answer sheet (tabuľky odpovedí) formulára, bude vytvorená nová členstvo v sieti Ultimate Multisite.

V Google Forms vytvorte formulár s minimálnymi polmi potrebnými na vytvorenie nového členstva v sieti.

Teraz v Zapierom vytvorte nový Zap a pripojte vytvorený formulár v Google cez tabuľku, kde sa údaje ukladajú.

Hotovo! Formulár Google Forms je pripojený s Zapierom a je pripravený na integráciu s sieti. Teraz prejdeme k Akcii, ktorá bude výsledkom Spúšťača, ktorý Google Forms spúšťa pri každom vyplnení.

Nájdite aplikáciu Ultimate Multisite a vyberte ju. Pre tento typ Zap vyberte možnosť Register (Registrovať).

Po tomto prvom kroku si vyberte účet, ktorý bude pripojený k tomuto Zapu.

Toto je najcitlivší čas celého procesu. Musíme zodpovedať polia z Google Forms minimálnym poliam potrebným pre registration endpoint, ako je ukázané v predchádzajúcej časti tohto článku.

V tomto príklade musíme len skonfigurovať používateľské meno (username), e-mail, heslo, meno a URL webovej stránky. Zostné polia sú už predod determineované tak, aby všetky členstvá generované v tomto Google Forms dodržali rovnaký vzor produktu a stavu.

Keď je informácie nastavené, prejdite k finálnemu testu. Na poslednej obrazovke vidíte všetky pole, ktoré sa odošlú na endpoint, ich príslušnú informáciu a pole, ktoré budú odoslané prázdne.

Testujte svoj nový Zap a mal by sa úspešne dokončiť. Ak dôjde k nejakému chybnému stavu, prejdite cez všetky pole a zistite, či sú odoslané správne. Keďže je veľa informácií, niektoré veci môžu zostať nepozhatiané.

Kompletné parametre endpointu​

Tu je kompletný výzva a všetky možnosti polí, ktoré sa môžu odo slávať.

"customer_id" : integer, "customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", }, "membership" : { "status" : "string", // jedna z možností: "pending", "active", "trialing", "expired", "on-hold", "cancelled" "date_expiration" : "string", "date_trial_end" : "string", "date_activated" : "string", "date_renewed" : "string", "date_cancellation" : "string", "date_payment_plan_completed": "string", }, "products" : [1,2], "duration" : "string", "duration_unit" : "string", "discount_code" : "string", "auto_renew" : "boolean", "country" : "string", "currency" : "string", "payment" { "status" : "string", // jedna z možností: "pending", "completed", "refunded", "partially-refunded", "partially-paid", "failed", "cancelled" }, "payment_method" : { "gateway" : "string", "gateway_customer_id" : "string", "gateway_subscription_id" : "string", "gateway_payment_id" : "string", }, "site" : { "site_url" : "string", "site_title" : "string", "publish" : "boolean", "template_id" : "string", }