افزونه وردپرس برای ارسال اطلاعات سفارشهای ووکامرس به پیامرسانهای ایتا و بله.
نسخه فعلی افزونه: 2.1.0
- ارسال خودکار سفارشهای ووکامرس بعد از تغییر وضعیت سفارش به
processing. - ارسال سفارش به ایتا از طریق سرویس
Eitaayar. - ارسال سفارش به بله از طریق
Bale Bot API. - امکان فعال یا غیرفعال کردن جداگانه ایتا و بله.
- تنظیم جداگانه
Base URL، توکن وChat IDبرای هر پیامرسان. - نمایش وضعیت اتصال هر پیامرسان با متد
getMeدر صفحه تنظیمات افزونه. - نمایش وضعیت پیامرسانها در نوار ابزار مدیریت وردپرس.
- دکمه ارسال دستی سفارش در صفحه مدیریت سفارش ووکامرس.
- جلوگیری از ارسال تکراری در ارسال خودکار.
- ویرایش پیام قبلی بله با متد
editMessageTextدر ارسال دستی، در صورتی کهmessage_idپیام قبلی ذخیره شده باشد. - نمایش نتیجه ارسال دستی داخل پنجره مودال مدیریت سفارش.
متن پیام سفارش شامل این موارد است:
- شماره سفارش
- تاریخ ایجاد سفارش
- زمان پرداخت سفارش
- نام و نام خانوادگی خریدار
- آدرس، کد پستی و تلفن
- آیتمهای سفارش، تعداد و قیمت هر آیتم
- روش ارسال با آیکون مشخص
- یادداشت خریدار با آیکون
📝 - مبلغ کل سفارش
- پوشه افزونه را داخل مسیر
wp-content/pluginsقرار دهید. - افزونه را از بخش افزونههای وردپرس فعال کنید.
- از منوی مدیریت وردپرس وارد بخش
ایتــا/بلهشوید. - اطلاعات اتصال پیامرسانهای مورد نظر را وارد کنید.
- وضعیت اتصال را در همان صفحه بررسی کنید.
ارسال به ایتا از طریق Eitaayar انجام میشود.
تنظیمات ایتا:
- فعال یا غیرفعال بودن ارسال به ایتا
Base URL- توکن
Chat ID
مقدار پیشفرض Base URL:
https://eitaayar.ir
الگوی درخواست:
/api/TOKEN/METHOD
ارسال به بله از طریق Bale Bot API انجام میشود.
تنظیمات بله:
- فعال یا غیرفعال بودن ارسال به بله
Base URL- توکن ربات بله
Chat IDبله
مقدار پیشفرض Base URL:
https://tapi.bale.ai
الگوی درخواست:
/bot<TOKEN>/METHOD
افزونه به اکشن زیر ووکامرس متصل است:
woocommerce_order_status_processingوقتی وضعیت سفارش به processing تغییر کند، سفارش برای پیامرسانهای فعال ارسال میشود.
برای جلوگیری از ارسال تکراری، وضعیت ارسال هر پیامرسان در متای سفارش ذخیره میشود:
_eitaa_sent_eitaayar
_eitaa_sent_bale
در صفحه مدیریت سفارش ووکامرس، دکمه ارسال به پیامرسانها اضافه میشود.
ارسال دستی برای تست، ارسال مجدد یا ویرایش پیام بله استفاده میشود.
برای بله، اگر پیام قبلی سفارش قبلا ارسال شده و شناسه پیام آن ذخیره شده باشد، ارسال دستی به جای ساخت پیام جدید، متد زیر را صدا میزند:
editMessageText
شناسه پیام بله در متای سفارش ذخیره میشود:
_eitaa_message_id_bale
نکته مهم: پیامهایی که قبل از اضافه شدن قابلیت ویرایش ارسال شدهاند، معمولا message_id ذخیرهشده ندارند. در این حالت افزونه نمیتواند پیام قبلی بله را ویرایش کند، چون API بله برای ویرایش حتما به chat_id و message_id نیاز دارد.
در نسخه فعلی، ویرایش پیام برای ایتا پیادهسازی نشده است. مسیر ایتا در این افزونه از Eitaayar استفاده میکند و در حال حاضر فقط ارسال پیام با sendMessage برای آن استفاده میشود.
اگر سرویس Eitaayar متد ویرایش پیام و شناسه پیام قابل استفاده ارائه کند، میتوان منطق ویرایش را مشابه بله به افزونه اضافه کرد.
فایلهای اصلی افزونه:
Core.php
class/EitaaAPI.php
کلاس EitaaAPI مسئول ساخت متن سفارش، ارسال درخواستها، بررسی وضعیت اتصال و مدیریت ارسال یا ویرایش پیام است.
فایل Core.php مسئول ثبت تنظیمات، صفحه تنظیمات مدیریت، دکمه ارسال دستی و اتصال افزونه به اکشنهای وردپرس و ووکامرس است.
- وردپرس
- ووکامرس
- دسترسی خروجی سرور به API پیامرسانها
- توکن و
Chat IDمعتبر برای پیامرسانهای فعال