Integrace Ultimate Multisite se Zapierem
V jednom z článků jsme probírali Webhooky a jak je lze využít pro integraci s aplikacemi třetích stran.
Používání webhooků je trochu složitější, protože vyžaduje pokročilé znalosti programování a zpracování payloadů. Zapier vám umožní se tomu vyhnout.
Zapier nabízí integraci s více než 5000 aplikacemi, což značně usnadňuje komunikaci mezi různými aplikacemi.
Můžete vytvářet Triggery, které se spustí při událostech na vaší síti (např. při vytvoření účtu se spustí událost account_create), nebo generovat Akce na vaší síti jako reakci na externí události (např. vytvořit nové členství účtu ve vaší síti Ultimate Multisite).
To je možné díky tomu, že triggery a akce Ultimate Multisite v Zapieru jsou poháněny REST API.
Jak začít
Nejprve vyhledejte Ultimate Multisite v seznamu aplikací Zapieru. Případně můžete kliknout na tento odkaz.
Přejděte na váš dashboard a stiskněte tlačítko + Create Zap v levém postranním panelu pro nastavení nového Zapu.

Budete přesměrováni na stránku vytváření Zapu.
Do vyhledávacího pole zadejte "wp ultimo". Klikněte a vyberte možnost Beta verze.

Po výběru naší aplikace zvolte dostupnou událost: New Ultimate Multisite Event.

Nyní potřebujeme dát Zapieru přístup k vaší síti. Kliknutím na Sign in se otevře nové okno vyžadující API přihlašovací údaje.

Přejděte do administračního panelu vaší sítě a navigujte na Ultimate Multisite > Settings > API & Webhooks a vyhledejte sekci API Settings.
Vyberte možnost Enable API, protože je potřebná pro fungování tohoto připojení.

Použijte ikonu Copy to Clipboard u polí API Key a API Secret a vložte tyto hodnoty na obrazovce integrace.
Do pole URL zadejte úplnou URL adresu vaší sítě včetně protokolu (HTTP nebo HTTPS).

Klikněte na tlačítko Yes, Continue pro přechod k dalšímu kroku. Pokud vše proběhne v pořádku, měl by vás přivítat váš nově připojený účet! Klikněte na Continue pro vytvoření nového triggeru.
Jak vytvořit nový Trigger
Nyní, když je váš účet připojen, můžete vidět dostupné události. Pro tento tutoriál zvolme událost payment_received.

Jakmile je událost vybrána a kliknete na continue, objeví se testovací krok.

V této fázi Zapier otestuje, zda váš Zap dokáže načíst specifický payload pro danou událost. Při budoucích událostech stejného typu budou odesílány informace se stejnou strukturou.

V našem tutoriálu byl test úspěšně dokončen a vrátil ukázkové informace payloadu. Tyto ukázkové informace nám pomohou při vytváření akcí. Váš trigger je nyní vytvořen a připraven k propojení s dalšími aplikacemi.
Jak vytvořit Akce
Akce využívají informace z jiných triggerů k vytváření nových záznamů ve vaší síti.
V kroku vytváření akce vyberete Ultimate Multisite Beta a možnost Create Items on Ultimate Multisite.

V dalším kroku buď vytvoříte své ověření, stejně jako jsme to udělali v části Jak začít, nebo vyberete již vytvořené ověření. V tomto tutoriálu zvolíme stejné ověření, které jsme vytvořili dříve.

Nastavení Akce
Toto je hlavní krok akce a zde jsou věci trochu jiné. První informací, kterou zvolíte, je Item. Item je informační model vaší sítě, jako jsou Customers, Payments, Sites, Emails a další.

Při výběru položky se formulář přeuspořádá a zobrazí povinná a volitelná pole pro vybranou položku.
Například při výběru položky Customer se ve formuláři zobrazí vše potřebné k vyplnění pro vytvoření nového zákazníka v síti.

Po vyplnění všech polí označených jako required a kliknutí na continue se zobrazí poslední obrazovka s vyplněnými poli a poli, která zůstala nevyplněná.

Jakmile je váš test dokončen a úspěšný, vaše akce je nakonfigurována. Je také důležité zkontrolovat ve vaší síti, zda byla položka vytvořena testem vaší akce.