اتصال‌ها و اتوماسیون
تیم هدهدهابانتشار: به‌روزرسانی: ۸ دقیقه مطالعه

اتصال وردپرس به تلگرام: خبر سفارش ووکامرس در تلگرام، قدم‌به‌قدم

طرح نمونهٔ گروه تلگرامی تیم فروش که خبر تغییر وضعیت سفارش ووکامرس را با نام مشتری و مبلغ دریافت می‌کند

ووکامرس برای هر سفارش ایمیل می‌فرستد، اما تیم فروش شما در تلگرام است، نه در صندوق ایمیل. این فاصله همان‌جایی است که جواب به مشتری چند ساعت عقب می‌افتد. اتصال وردپرس به تلگرام یعنی خبر سفارش به جایی برسد که تیم همین حالا آن‌جاست.

در هدهدهاب این کار با دو اتصال جدا انجام می‌شود و خیلی‌ها این دو را با هم اشتباه می‌گیرند: اتصال «وردپرس» خبر تغییر وضعیت سفارش را به پیام‌رسان شما می‌فرستد، و اتصال «ووکامرس» به ربات اجازه می‌دهد از روی محصول، قیمت، موجودی و وضعیت سفارش به مشتری جواب بدهد. این راهنما هر دو را قدم‌به‌قدم می‌گوید، با چیزهایی که هنوز نداریم.

خلاصهٔ مقاله
  • دو اتصال، دو کار: «وردپرس» برای خبر سفارش به تیم، «ووکامرس» برای جواب ربات به مشتری.
  • خبر سفارش با یک تکه کد آماده کار می‌کند که باید در فایل functions.php قالب یا یک افزونهٔ کوچک بگذارید.
  • خبر با هر تغییر وضعیت سفارش می‌آید و نام مشتری و مبلغ را دارد.
  • برای اتصال ووکامرس، کلید REST با دسترسی «خواندن» کافی است.
  • هشدار خودکار کم‌شدن موجودی نداریم؛ موجودی را می‌شود از دستیار پرسید.

اتصال وردپرس به تلگرام دقیقاً چه کاری می‌کند؟

دو جریان جدا را در نظر بگیرید. در جریان اول، سایت شما هر بار که وضعیت یک سفارش عوض می‌شود خودش خبر را برای هدهدهاب می‌فرستد و هدهدهاب آن را به کانال یا گروهی که انتخاب کرده‌اید می‌رساند. در جریان دوم، ربات تلگرام شما وقتی مشتری چیزی می‌پرسد از REST API رسمی ووکامرس می‌خواند؛ همان رابط رسمی‌ای که ووکامرس برای اتصال نرم‌افزارهای بیرونی در اختیار می‌گذارد.

اتصال «وردپرس»اتصال «ووکامرس»
برای چه کسی استشما و تیم فروشمشتری‌ای که به ربات پیام می‌دهد
چه چیزی می‌خواهدآدرس سایت و گذاشتن یک تکه کد آماده در سایتآدرس فروشگاه، Consumer Key و Consumer Secret
چه کاری می‌کندخبر تغییر وضعیت سفارش و انتشار نوشتهٔ تازه را به پیام‌رسان می‌فرستدربات از محصول، قیمت، موجودی و وضعیت سفارش جواب می‌دهد
جهت دادهاز سایت شما به هدهدهابهدهدهاب از فروشگاه می‌خواند

خودِ وردپرس یک کار سوم هم دارد که موضوع این مقاله نیست: اگر نام کاربری و Application Password بدهید، ربات می‌تواند از نوشته‌ها و صفحه‌های سایت هم جواب بدهد. جزئیاتش در صفحهٔ اتصال وردپرس است.

چرا ایمیل و پیشخوان کافی نیست؟

  • ایمیل سفارش به صندوق یک نفر می‌رود؛ بقیهٔ تیم تا او خبر ندهد چیزی نمی‌دانند.
  • باز کردن پیشخوان وردپرس برای دیدن هر سفارش وقت می‌برد، مخصوصاً با گوشی.
  • مشتری‌ای که می‌پرسد «سفارشم کی می‌رسد؟» جواب را همان موقع می‌خواهد، نه فردا.
  • سفارش ناموفق یا لغوشده معمولاً هیچ‌کس را خبر نمی‌کند، در حالی که بیشترین ارزش پیگیری را دارد.

وقتی خبر به گروه تلگرام تیم برسد، همه هم‌زمان می‌بینند و معلوم است چه کسی سفارش را برداشته است.

قدم‌به‌قدم: خبر سفارش در تلگرام

  • قدم اول — کارت وردپرس را بسازید. در هدهدهاب به بخش «اتصال‌ها» بروید، کارت «وردپرس» را باز کنید و آدرس سایت را وارد کنید. نام کاربری و Application Password اختیاری‌اند و برای خبر سفارش لازم نیستند.
  • قدم دوم — آدرس و کلید را نگه دارید. بعد از ساخت اتصال، یک «آدرس وب‌هوک» و یک «کلید امنیتی» می‌بینید. پیش از بستن فرم هر دو را جای امنی نگه دارید.
  • قدم سوم — کد آماده را در سایت بگذارید. زیر همان کارت، بخش «کد آماده برای سایت وردپرس» را باز کنید. کد را کپی کنید و در فایل functions.php قالب یا یک افزونهٔ کوچک بگذارید. آدرس و کلید از قبل داخل کد نوشته شده است.
  • قدم چهارم — مقصد را انتخاب کنید. در «مقصد ارسال رویدادها» پیام‌رسان و نام کانال یا شناسهٔ گفتگویی را که خبر باید به آن برسد وارد کنید. تا مقصدی نگذارید، خبرها جایی فرستاده نمی‌شوند.
  • قدم پنجم — با یک سفارش آزمایشی امتحان کنید. وضعیت یک سفارش را عوض کنید. پیامی مثل «سفارش ۱۰۴۸۲: در حال انجام»، با نام مشتری و مبلغ، باید به مقصد برسد.

اگر قالب را به‌روزرسانی کنید، کدی که در functions.php گذاشته‌اید پاک می‌شود. آن را در قالب فرزند یا یک افزونهٔ کوچک جدا بگذارید تا بماند. اگر با این فایل‌ها راحت نیستید، همین یک قدم را به مدیر سایت بسپارید.

دو اتصال جدا در هدهدهاب: «وردپرس» خبر سفارش را به تیم می‌رساند و «ووکامرس» به ربات اجازه می‌دهد از محصول و موجودی به مشتری جواب بدهد
اتصال «وردپرس» برای خبر سفارش به تیم است و اتصال «ووکامرس» برای جواب ربات به مشتری.

قدم‌به‌قدم: جواب ربات از روی ووکامرس

  • قدم اول — کلید بسازید. در پیشخوان وردپرس به «ووکامرس ← تنظیمات ← پیشرفته ← REST API» بروید و یک کلید تازه بسازید. ووکامرس یک «کلید مصرف‌کننده» و یک «رمز مصرف‌کننده» می‌دهد.
  • قدم دوم — در کارت ووکامرس واردش کنید. در بخش «اتصال‌ها»، کارت ووکامرس را باز کنید و آدرس فروشگاه، Consumer Key و Consumer Secret را وارد کنید. همان‌جا آزمون اتصال را بزنید.
  • قدم سوم — منتشر کنید و از ربات بپرسید. ربات را منتشر کنید، نام یک محصول و شمارهٔ یک سفارش واقعی را بفرستید و جواب را با پیشخوان مقایسه کنید. تا این آزمون را روی حساب خودتان ندیده‌اید، ربات را به مشتری معرفی نکنید؛ اگر انتشار این سناریو برای حساب شما باز نباشد، همان‌جا پیام روشنی می‌بینید.

با دسترسی «خواندن» شروع کنید؛ برای جواب از روی محصول، قیمت، موجودی و وضعیت سفارش همین کافی است. دسترسی نوشتن را فقط وقتی بدهید که بخواهید دستیار، با تأیید خودتان، چیزی را در فروشگاه تغییر بدهد. هر وقت هم خواستید، کلید را در پیشخوان ووکامرس باطل کنید.

بعد از اتصال چه چیزی خودکار است و چه چیزی نه

  • خبر تغییر وضعیت سفارش: خودکار. با هر تغییر، وضعیت تازه (در حال انجام، در انتظار بررسی، تکمیل‌شده، لغوشده، مستردشده، ناموفق) با نام مشتری و مبلغ به مقصد می‌رسد.
  • خبر نوشتهٔ تازه: خودکار. عنوان و لینک هر نوشته‌ای که منتشر می‌کنید به همان مقصد می‌رود.
  • جواب به مشتری: خودکار. ربات از روی محصول، قیمت و موجودی جواب می‌دهد و وضعیت سفارش را با شمارهٔ سفارش می‌گوید.
  • هشدار کم‌شدن موجودی: نداریم. هدهدهاب خودش خبر نمی‌دهد که کالایی رو به اتمام است؛ فهرست کالاهای ناموجود را می‌شود از دستیار پرسید.
  • انتخاب رویداد با کلید خاموش و روشن: نداریم. کد آماده همان دو رویداد بالا را می‌فرستد. اگر یکی را نمی‌خواهید، همان بخش را از کد بردارید.

خبر با «تغییر» وضعیت فرستاده می‌شود. سفارشی که تازه ثبت شده و هنوز پرداخت نشده معمولاً تا وقتی پرداخت، ناموفق یا لغو نشود خبری نمی‌سازد؛ با سفارش آزمایشی ببینید در فروشگاه شما کدام وضعیت‌ها می‌رسند. این‌که هر وضعیت در حسابداری چه کاری می‌خواهد و چه پیامی ارزش فرستادن دارد را در اتصال ووکامرس، حسابداری و کمپین نوشته‌ایم.

یک حساب سرانگشتی با عدد فرضی

مثال: فروشگاهی روزی ۳۰ سفارش می‌گیرد و یک نفر مسئول پیگیری آن‌هاست. او برای این‌که سفارشی از دستش نرود روزی ۱۰ بار پیشخوان را باز می‌کند و هر بار حدود ۳ دقیقه وقت می‌گذارد: روزی ۳۰ دقیقه و ماهی نزدیک به ۱۵ ساعت، فقط برای نگاه کردن.

با خبر سفارش در تلگرام این سرکشی‌ها لازم نیست. سود دوم را خودتان باید اندازه بگیرید: یک هفته بشمارید چند سفارش ناموفق یا لغوشده داشتید و برای چندتایشان کسی سراغ مشتری رفت. اگر جواب «تقریباً هیچ» است، همین خبرها جایی است که پیگیری از آن شروع می‌شود.

بی‌پرده: این اتصال «بدون هیچ کاری در سایت» نیست. باید یک تکه کد را در سایت بگذارید و اگر هاست شما درخواست‌های خروجی سایت را ببندد، خبری نمی‌رسد؛ در آن صورت با شرکت هاستینگ هماهنگ کنید. عددهای مثال هم فرضی‌اند.

این روش یا افزونهٔ اعلان؟

برای فرستادن خبر سفارش ووکامرس به تلگرام افزونهٔ آماده هم هست و برای خیلی‌ها کافی است. فرق در این است که بعد از خبر چه می‌خواهید:

ویژگیافزونهٔ اعلاناتصال با هدهدهاب
خبر وضعیت سفارش در تلگرامدارددارد
هزینهمعمولاً رایگان یا یک‌بار خریداشتراک؛ اتصال ووکامرس و وردپرس در فهرست امکانات پلن رشد آمده است
راه‌اندازینصب افزونه و ساخت رباتگذاشتن یک تکه کد آماده در سایت و ساخت کلید REST
پاسخ خودکار به مشتری از روی محصول و موجودیدر افزونه‌های اعلان معمولاً نیستدارد
هشدار کم‌شدن موجودیبه افزونه بستگی داردنداریم

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

سؤال‌های پرتکرار

برای اتصال وردپرس به تلگرام باید کدنویسی بلد باشم؟
کدی نمی‌نویسید، ولی باید یک تکه کد آماده را در فایل functions.php قالب یا یک افزونهٔ کوچک بگذارید. اگر با پیشخوان وردپرس راحت نیستید، این قدم را به مدیر سایت بسپارید. برای اتصال ووکامرس فقط دو کلید را کپی و وارد می‌کنید.
خبر برای کدام سفارش‌ها می‌آید؟
برای هر تغییر وضعیت: در حال انجام، در انتظار بررسی، تکمیل‌شده، لغوشده، مستردشده و ناموفق. هر خبر شمارهٔ سفارش، وضعیت تازه، نام مشتری و مبلغ را دارد.
کلید ووکامرس را با چه دسترسی‌ای بسازم؟
با دسترسی «خواندن». برای جواب ربات از روی محصول، قیمت، موجودی و وضعیت سفارش همین کافی است و هر وقت بخواهید می‌توانید کلید را در پیشخوان ووکامرس باطل کنید.
هدهدهاب کم‌شدن موجودی را خبر می‌دهد؟
نه. هشدار خودکار موجودی نداریم. می‌توانید از دستیار فهرست کالاهای ناموجود را بپرسید، ولی خودش سرِ وقت خبر نمی‌دهد.
این اتصال به قالب سایت من وابسته است؟
جواب ربات از REST API ووکامرس می‌آید و به قالب ربطی ندارد. کد خبر سفارش اگر در functions.php قالب باشد با به‌روزرسانی قالب پاک می‌شود؛ برای همین بهتر است در قالب فرزند یا یک افزونهٔ کوچک باشد.

ببینید اتصال وردپرس چه چیزی را خبر می‌دهد

صفحه‌های مرتبط در هدهدهاب

همهٔ مطالب وبلاگ

آماده‌ای حرفت رو هدهد کنی؟

بیا شروع کنیم. توی چند دقیقه اولین رباتت رو می‌سازم و قبل از انتشار نشونت می‌دم.

رایگان شروع می‌شه — بدون کد، بدون کارت بانکی.