خودکارسازی تأیید فروشندگان Dokan با Slack و n8n

خودکارسازی تأیید فروشندگان Dokan با Slack و n8n

5 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۳۰

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 16103 · منبع: کاتالوگ Axeto

تأیید یا رد فروشندگان مارکت‌پلیس Dokan از طریق Slack

این گردش کار (Workflow) فرآیند تأیید یا رد درخواست‌های فروشندگان جدید برای مارکت‌پلیس Dokan شما را مستقیماً از Slack خودکار می‌کند. هنگامی که فروشنده جدیدی درخواست می‌دهد، این گردش کار تیم منابع انسانی شما را در Slack مطلع می‌کند و به آن‌ها اجازه می‌دهد تا تصمیم‌گیری کنند. پس از تأیید یا رد، گردش کار وضعیت فروشنده را در Dokan به‌روزرسانی کرده و یک پیام تأییدیه به Slack ارسال می‌کند.

دسته‌بندی‌ها: منابع انسانی، تجارت الکترونیک، اتوماسیون

ویژگی‌های کلیدی:

  • اعلان‌های بی‌درنگ: هشدارهای فوری در Slack برای درخواست‌های فروشندگان جدید دریافت کنید.
  • تأیید/رد مستقیم: تیم منابع انسانی خود را قادر سازید تا مستقیماً از پیام‌های Slack، فروشندگان را تأیید یا رد کنند.
  • یکپارچه‌سازی Dokan: وضعیت فروشنده را در مارکت‌پلیس Dokan شما به‌طور خودکار به‌روزرسانی می‌کند.
  • تأییدیه Slack: بازخورد فوری در Slack در مورد اقدام انجام شده ارائه می‌دهد.

پیش‌نیازها:

  • راه‌اندازی مارکت‌پلیس Dokan.
  • یک فضای کاری Slack با مجوزهای مناسب.
  • یک نمونه n8n. می‌توانید گردش کارهای n8n را در Axeto.ai پیدا کنید: https://axeto.ai/n8n

نودهای گردش کار (Workflow Nodes)

این گردش کار از نودهای n8n زیر استفاده می‌کند:

  • Webhook: برای دریافت داده‌های درخواست فروشنده ورودی از Dokan.
  • HTTP Request: برای تعامل با API Dokan جهت به‌روزرسانی وضعیت فروشنده.
  • Slack: برای ارسال پیام‌ها و دکمه‌های تعاملی به کانال Slack شما.
  • If: برای انشعاب گردش کار بر اساس تصمیم کاربر (تأیید/رد).
  • Code: برای قالب‌بندی داده‌ها و ساخت درخواست‌های API.
  • Respond to Webhook: برای ارسال پاسخ به تریگر Webhook اولیه.
  • Schedule Trigger (اختیاری): برای آزمایش یا مکانیزم‌های تریگر جایگزین.
  • Sticky Note: برای افزودن نظرات و توضیحات در داخل گردش کار.

راه‌اندازی گردش کار (Workflow Setup)

1. پیکربندی Webhook Dokan:

* در تنظیمات Dokan خود، یک Webhook پیکربندی کنید تا هنگام درخواست فروشنده جدید، فعال شود.

* URL Webhook توسط نود Webhook در گردش کار n8n شما ارائه خواهد شد.

* اطمینان حاصل کنید که Webhook داده‌های مربوط به فروشنده را ارسال می‌کند (مانند شناسه فروشنده، نام، ایمیل).

2. پیکربندی گردش کار n8n:

* نود Webhook:

* HTTP Method را روی POST تنظیم کنید.

* Webhook URL ارائه شده توسط این نود را کپی کرده و در تنظیمات Webhook Dokan خود جای‌گذاری کنید.

* نود HTTP Request (API Dokan - دریافت جزئیات فروشنده):

* URL: این را برای دریافت جزئیات فروشنده از API Dokan خود با استفاده از شناسه فروشنده دریافتی از Webhook پیکربندی کنید.

* Method: GET

* Authentication: احراز هویت API Dokan خود را راه‌اندازی کنید.

* نود Slack (ارسال پیام تأیید/رد):

* Authentication: حساب Slack خود را متصل کنید.

* Chat Message:

* Channel: کانال Slack را که در آن تیم منابع انسانی اعلان‌ها را دریافت می‌کند، مشخص کنید.

* Text: پیامی شامل جزئیات فروشنده ایجاد کرده و دکمه‌های تعاملی "تأیید" و "رد" را اضافه کنید. از Block Kit اسلک برای تجربه کاربری بهتر استفاده کنید.

* نود If:

* Condition 1: بررسی کنید که آیا دکمه Slack کلیک شده "تأیید" بوده است.

* Condition 2: بررسی کنید که آیا دکمه Slack کلیک شده "رد" بوده است.

* نود Code (آماده‌سازی به‌روزرسانی Dokan - تأیید):

* کد جاوا اسکریپت بنویسید تا داده‌های مورد نیاز API Dokan برای تأیید فروشنده را قالب‌بندی کند. این معمولاً شامل تنظیم وضعیت فروشنده به 'approved' خواهد بود.

* نود HTTP Request (API Dokan - به‌روزرسانی وضعیت فروشنده - تأیید):

* URL: این را برای به‌روزرسانی وضعیت فروشنده در API Dokan خود پیکربندی کنید.

* Method: PUT یا POST (بسته به API Dokan شما).

* Body: خروجی نود Code قبلی را استفاده کنید.

* Authentication: احراز هویت API Dokan خود را راه‌اندازی کنید.

* نود Code (آماده‌سازی به‌روزرسانی Dokan - رد):

* کد جاوا اسکریپت بنویسید تا داده‌های مورد نیاز API Dokan برای رد فروشنده را قالب‌بندی کند. این معمولاً شامل تنظیم وضعیت فروشنده به 'rejected' خواهد بود.

* نود HTTP Request (API Dokan - به‌روزرسانی وضعیت فروشنده - رد):

* URL: این را برای به‌روزرسانی وضعیت فروشنده در API Dokan خود پیکربندی کنید.

* Method: PUT یا POST (بسته به API Dokan شما).

* Body: خروجی نود Code قبلی را استفاده کنید.

* Authentication: احراز هویت API Dokan خود را راه‌اندازی کنید.

* نود Slack (ارسال تأییدیه - تأیید شده):

* Chat Message:

* Channel: همان کانال قبلی، یا کانال دیگری برای تأییدیه.

* Text: یک پیام تأییدیه که نشان می‌دهد فروشنده تأیید شده است.

* نود Slack (ارسال تأییدیه - رد شده):

* Chat Message:

* Channel: همان کانال قبلی، یا کانال دیگری برای تأییدیه.

* Text: یک پیام تأییدیه که نشان می‌دهد فروشنده رد شده است.

* نود Respond to Webhook:

* یک پاسخ موفقیت یا شکست را به Webhook اولیه Dokan ارسال کنید.

جریان داده نمونه (Example Data Flow)

1. فروشنده جدیدی از طریق Dokan درخواست می‌دهد.

2. Dokan یک درخواست Webhook به n8n ارسال می‌کند.

3. نود Webhook داده‌ها را دریافت می‌کند.

4. گردش کار با استفاده از HTTP Request جزئیات فروشنده را دریافت می‌کند.

5. پیامی با دکمه‌های "تأیید" و "رد" از طریق نود Slack به Slack ارسال می‌شود.

6. یکی از اعضای تیم منابع انسانی دکمه‌ای را در Slack کلیک می‌کند.

7. نود If گردش کار را بر اساس کلیک دکمه هدایت می‌کند.

8. یک نود Code payload API را برای Dokan آماده می‌کند.

9. یک نود HTTP Request وضعیت فروشنده را در Dokan به‌روزرسانی می‌کند.

10. یک پیام تأییدیه از طریق نود Slack دیگری به Slack ارسال می‌شود.

11. نود Respond to Webhook پاسخی را به Dokan ارسال می‌کند.

بهبودها (Enhancements)

  • اعلان‌های ایمیلی: اعلان‌های ایمیلی برای تأییدها/ردها اضافه کنید.
  • مدیریت خطا: مدیریت خطای قوی برای درخواست‌های API و تعاملات Slack پیاده‌سازی کنید.
  • داده‌های بیشتر فروشنده: جزئیات بیشتری از فروشنده را در اعلان Slack برای تصمیم‌گیری بهتر اضافه کنید.
  • مستندات API Dokan: برای نقاط پایانی دقیق و ساختارهای payload، به مستندات API Dokan خاص خود مراجعه کنید.

این گردش کار راهی کارآمد و بهینه برای مدیریت فرآیند پذیرش فروشندگان مارکت‌پلیس Dokan شما ارائه می‌دهد که باعث صرفه‌جویی در زمان و بهبود پاسخگویی می‌شود.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چگونه به من کمک می‌کند تا فروشندگان Dokan را مدیریت کنم؟

این گردش کار فرآیند تأیید یا رد درخواست‌های فروشندگان جدید Dokan را با ارسال اعلان به Slack و امکان تصمیم‌گیری مستقیم از طریق پیام‌ها، خودکار می‌کند. سپس وضعیت فروشنده را در Dokan به‌روزرسانی کرده و بازخورد را در Slack ارائه می‌دهد.

چه پیش‌نیازهایی برای راه‌اندازی این گردش کار لازم است؟

شما به یک مارکت‌پلیس Dokan راه‌اندازی شده، یک فضای کاری Slack با مجوزهای لازم و یک نمونه n8n نیاز دارید. همچنین ممکن است به دسترسی به API Dokan برای به‌روزرسانی وضعیت فروشندگان نیاز باشد.

آیا می‌توانم این گردش کار را برای سناریوهای دیگر نیز استفاده کنم؟

بله، اصول این گردش کار که شامل دریافت اعلان، تصمیم‌گیری از طریق Slack و به‌روزرسانی سیستم دیگر است، می‌تواند برای اتوماسیون فرآیندهای مشابه در پلتفرم‌ها و سناریوهای دیگر نیز تطبیق داده شود.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.