שילוב Ultimate Multisite עם Zapier
באחד המאמרים דיברנו על Webhooks וכיצד ניתן להשתמש בהם לשילוב עם אפליקציות צד שלישי.
השימוש ב-webhooks מעט מסובך מכיוון שהוא דורש ידע מתקדם בתכנות ובקליטת payloads. השימוש ב-Zapier הוא דרך לעקוף את הקושי הזה.
ל-Zapier יש שילוב עם יותר מ-5000+ אפליקציות, מה שמקל על התקשורת בין אפליקציות שונות.
תוכלו ליצור Triggers שיופעלו כאשר אירועים מתרחשים ברשת שלכם (לדוגמה, חשבון נוצר ומפעיל את האירוע account_create) או ליצור Actions ברשת שלכם כתגובה לאירועים חיצוניים (לדוגמה, יצירת מנוי חשבון חדש ברשת Ultimate Multisite שלכם).
זה אפשרי מכיוון שה-triggers וה-actions של Ultimate Multisite ב-Zapier מופעלים על ידי ה-REST API.
איך להתחיל
ראשית, חפשו Ultimate Multisite ברשימת האפליקציות של Zapier. לחלופין, תוכלו ללחוץ על הקישור הזה.
היכנסו ל-dashboard שלכם ולחצו על כפתור + Create Zap בסרגל הצד השמאלי כדי להגדיר Zap חדש.

תועברו לדף יצירת ה-Zap.
בתיבת החיפוש הקלידו "wp ultimo". לחצו כדי לבחור באפשרות גרסת Beta.

לאחר בחירת האפליקציה שלנו, בחרו באירוע הזמין: New Ultimate Multisite Event.

עכשיו אנחנו צריכים לתת ל-Zapier גישה לרשת שלכם. לחיצה על Sign in תפתח חלון חדש שידרוש את פרטי ה-API.

היכנסו לפאנל הניהול של הרשת שלכם ונווטו אל Ultimate Multisite > Settings > API & Webhooks וחפשו את הקטע API Settings.
סמנו את האפשרות Enable API מכיוון שהיא נדרשת כדי שהחיבור יעבוד.

השתמשו בסמל Copy to Clipboard בשדות API Key ו-API Secret והדביקו את הערכים האלה במסך השילוב.
בשדה URL, הכניסו את כתובת ה-URL המלאה של הרשת שלכם, כולל הפרוטוקול (HTTP או HTTPS).

לחצו על כפתור Yes, Continue כדי לעבור לשלב הבא. אם הכל עובד כמו שצריך, תקבלו את פני החשבון המחובר החדש שלכם! לחצו על Continue כדי ליצור trigger חדש.
איך ליצור Trigger חדש
עכשיו שהחשבון שלכם מחובר, תוכלו לראות את האירועים הזמינים. בואו נבחר את האירוע payment_received עבור המדריך הזה.

לאחר בחירת האירוע ולחיצה על continue, יופיע שלב בדיקה.

בשלב זה, Zapier יבדוק אם ה-Zap שלכם יכול לשלוף את ה-payload הספציפי לאירוע הזה. באירועים עתידיים מאותו סוג, מידע עם אותו מבנה יישלח.

במדריך שלנו הבדיקה הושלמה בהצלחה והחזירה את המידע לדוגמה של ה-payload. מידע לדוגמה זה יעזור לנו בעת יצירת actions. ה-trigger שלכם נוצר כעת ומוכן להתחבר לאפליקציות אחרות.
איך ליצור Actions
Actions משתמשים במידע מ-triggers אחרים כדי ליצור רשומות חדשות ברשת שלכם.
בשלב יצירת ה-action תבחרו את Ultimate Multisite Beta ואת האפשרות Create Items on Ultimate Multisite.

בשלב הבא תיצרו את האימות שלכם, בדיוק כפי שעשינו באיך להתחיל, או תבחרו אימות קיים. במדריך זה נבחר את אותו אימות שנוצר קודם לכן.

הגדרת ה-Action
זהו השלב העיקרי של ה-action וכאן הדברים קצת שונים. המידע הראשון שתבחרו הוא ה-Item. Item הוא מודל המידע של הרשת שלכם כגון Customers, Payments, Sites, Emails ואחרים.

כאשר בוחרים item, הטופס יסתדר מחדש כדי להציג את השדות הנד רשים והאופציונליים עבור ה-item שנבחר.
לדוגמה, כאשר בוחרים את ה-item Customer, שדות הטופס יציגו את כל מה שצריך למלא כדי ליצור Customer חדש ברשת.

לאחר מילוי כל השדות המסומנים כ-required ולחיצה על continue, מסך אחרון יציג לכם את השדות שמולאו ואת השדות שנותרו ריקים.

ברגע שהבדיקה שלכם מסתיימת ומצליחה, ה-action שלכם מוגדר. חשוב גם לבדוק ברשת שלכם אם ה-item נוצר עם הבדיקה של ה-action שלכם.