Skip to main content

Интеграция Ultimate Multisite с Zapier

В одной из статей мы обсуждали Webhooks и то, как их можно использовать для интеграции с сторонними приложениями.

Использование вебхуков немного сложно, так как оно требует продвинутых знаний в кодировании и улавливании полезной нагрузки (payloads). Использование Zapier — это способ обойти эту сложность.

У Zapier есть интеграция более чем с 5000+ приложениями, что упрощает общение между разными программами.

Вы можете создавать Triggers (триггеры), которые срабатывают при наступлении событий в вашей сети (например, когда создается аккаунт и запускается событие account_create) или генерировать Actions (действия) в вашей сети, реагирующие на внешние события (например, создание новой членской записи в вашей сети Ultimate Multisite).

Это возможно потому, что триггеры и действия Zapier для Ultimate Multisite работают на основе REST API.

Как начать

Сначала найдите Ultimate Multisite в списке приложений Zapier. Или вы можете перейти по этой ссылке.

Перейдите на свою панель управления (dashboard) и нажмите кнопку + Create Zap (Создать Zap) на левой боковой панели, чтобы настроить новый Zap.

Панель Zapier с кнопкой Create Zap

Вы будете перенаправлены на страницу создания Zap.

В поисковом поле введите "wp ultimo". Нажмите, чтобы выбрать опцию Beta.

Поиск WP Ultimo в списке приложений Zapier

После выбора нашего приложения выберите доступное событие: New Ultimate Multisite Event (Новое событие Ultimate Multisite).

Выбор триггера New Ultimate Multisite Event

Теперь нам нужно предоставить Zapier доступ к вашей сети. Нажатие на Sign in (Войти) откроет новое окно, требующее API credentials (учетных данных API).

Prompt-i-for-API-credentials-from-Zapier

Барои интихобии коррупсияи API, ба панелии администратори шабакаи худ раван кунед ва ба Ultimate Multisite > Settings > API & Webhooks рафтанӣ ва ҷузъи API Settings-ро биёвед.

Варианти Enable API-ро интихоб кунед, зеро он барои коркарди ин пайвасткунӣ зарур аст.

Настро ба API ва Webhooks бо варианти Enable API

Иконки Copy to Clipboard (Копировать ба Clipboard)-ро дар сохтҳои API Key ва API Secret истифода баред ва ин арзиҳоро дар экран интегратсия паст кунед.

Дар майдони URL, ҳамаи URL-и шабакаи худ, аз ҷумла протокол (HTTP ё HTTPS), илова кунед.

Экран интегратсияи Zapier бо майдонҳои API Key, Secret ва URL

Бахши Yes, Continue (Ҳа, идома диҳед)-ро бафирмонед то ба қадами нав равед. Агар ҳама чиз дуруст кор кунад, шумо бояд аз ҳисоби нав пайвастшудаи худ роҳбанда шавед! Барои эҷоди ингибори нав ба Continue (Идома диҳед) клик кунед.

Чӣ тавр ингибори нави Trigger сохтан?

Ҳоло ки ҳисоби шумо пайваст шуд, метавонед рӯйдодиҳое лутфан мавҷударо бинавед. Барои ин дарс мо payment_received-ро барои ин тутори интихоб мекунем.

Интихоби рӯйдоди payment_received дар trigger-i Zapier

Вақте ки рӯйдод интихоб карда мешавад ва шумо ба continue клик мекунед, як test step (қадами тест)-ро нишон медиҳад.

Қадами тест-и Zapier барои trigger

Дар ин марҳила, Zapier меомӯзад, ки оё шумо метавонед payload-и мушаххаси онро ба он рӯйдодӣ гиред. Дар рӯйдодҳои ортидаи ҳамон намуди рӯйдод, иттилооти бо ин сохтори ҳамон фиристода мешаванд.

Тест-и trigger-и Zapier муваффақият ба таври дуруст бо payload

Ин те дастури мондаи ман, тест ба таври муваффақ ба итмом расонида иҷро шуд ва маълумоти мисолӣ дар ҳаволиятҳо оварда шуд. Ин маълумоти мисолӣ ба мо ёрӣ мерасонад ҳангори сохтани амалҳо. Триггери шумо ҳоло сохта шудааст ва барои пайваст кардани он бо барномаҳои дигар омода аст.

Чӣ тавр Амалҳо (Actions) сохтан?

Амалҳо аз маълумоти триггерҳои дигар истифода мебаранд, то воридсозӣ ба номи корҳои нав дар шабакаи шумо сурат намоянд.

Дар сохтани қадами амал (creating an action step) шумо Ultimate Multisite Beta ва танзими Create Items on Ultimate Multisite-ро интихоб мекунед.

Creating an action with Create Items on Ultimate Multisite

Дар қадами дигар, шумо ё маҳсулоти иҷроии худро (authentication), ба монанди он ки дар How to start кардем, сохта месозед ё танзими иҷроии сохташударо интихоб мекунед. Дар ин дастури ман мо ҳамин иҷроиии пеш аз сохташударо интихоб мекунем.

Selecting authentication for the Zapier action

Тарзисозии Амал (Setting up the Action)

Ин азвори асосии амал аст ва дар он чизҳо каме фарқ доранд. Аввалин маълумоти, ки шумо интихоб мекунед, Item (Чиз). Item модели иттилооти шабакаи шумост, ба монанди Customers (Муштаъриён), Payments (Маорифҳо), Sites (Ҷойҳо веб) ва дигарон.

Choosing Item type for the Zapier action

Вақте ки шумо Item-ро интихоб мекунед, формати ба таври мувофиқ барои Item-и интихобшуда, ҳамаи сохтори лозим ва танзимшаванда (required and optional fields)-ро ҷамъ меорад.

Масалан, вақте ки шумо Item-и Customer-ро интихоб мекунед, формати ҳама чизҳоро ба таври зарурӣ барои сохтани муштариён нави дар шабака илова кардани он ба тавсия медиҳад.

Customer item fields in Zapier action setup

Баъди пур кардани ҳамаи сохтори лозим (required) ва фиристодани "continue" (интизор), як экран охир ба шумо формати пуррашуда ва онҳоеро, ки боз напур шудаанд, нишон медиҳад.

Намунаи амали Zapier, ки бо иловаҳо пур ва пуст аст

Ҳангори расони тести шумо ба таври муваффақат анҷом ёбад, амали шумо танзим мешавад. Муҳим ин аст, ки дар шабакаи худ санҷед, агар элемент бо тести амали шумо сохта шуда бошад.