افزونه پیامک ووکامرس، واسط اتصال رویدادهای فروشگاه به درگاه پنل پیامکی است. توسعه دهنده با تنظیم اتصال، گیرنده و وضعیت سفارش، مسیر ارسال اعلان را آماده می کند. برای راه اندازی قابل اتکا، باید علاوه بر نصب افزونه، جایگزینی متغیرها و نتیجه ارسال را نیز آزمایش کرد.
نیاز فروشگاه | کاربرد افزونه | بررسی توسعه دهنده |
اطلاع رسانی سفارش | پیامک وضعیت به مشتری | رویداد و شماره مقصد |
اعلان به تیم فروش | پیامک مدیر یا فروشنده | گیرندگان هر اعلان |
شخصی سازی متن | درج اطلاعات سفارش | مقدار متغیرها |
پیگیری اشکال | آرشیو پیامک ها | پاسخ ثبت شده درگاه |
امکانات افزونه برای اتصال پیامکی فروشگاه
در توضیحات رسمی Persian WooCommerce SMS، ارسال اعلان سفارش به مشتری و مدیر، متن جداگانه برای وضعیت ها، پشتیبانی از وضعیت های اختصاصی و آرشیو پیامک ها آمده است. خبرنامه محصولات و امکانات مرتبط با فروشندگان نیز معرفی شده اند. این قابلیت ها برای طراحی جریان اطلاع رسانی مفیدند، اما تنظیم هر بخش باید متناسب با نیاز پروژه انجام شود.
برای توسعه دهنده، سؤال اصلی این است که هر اعلان از چه داده ای تغذیه می شود. پیامک مشتری باید به شماره همان سفارش برسد؛ پیامک فروشنده نیز باید اطلاعات مرتبط با او را نمایش دهد. پیش از فعال سازی عمومی، یک سناریوی مشخص مانند اطلاع رسانی آغاز آماده سازی سفارش را انتخاب کنید و نتیجه آن را مستند کنید.
آماده سازی محیط پیش از نصب
ابتدا نسخه وردپرس، ووکامرس، PHP و افزونه های مؤثر بر سفارش را ثبت کنید. آزمایش را روی نسخه آزمایشی فروشگاه و با شماره تحت کنترل خودتان انجام دهید. در این محیط، ارسال ناخواسته به مشتریان واقعی را غیرفعال کنید و پیش از تغییر بسته افزونه، نسخه پشتیبان بگیرید.
حساب پیامکی، اعتبار ارسال و اطلاعات احراز هویت را آماده کنید.
روش ارسال، شماره فرستنده یا قالب موردنیاز را مشخص کنید.
محل ذخیره شماره موبایل و قالب ورودی آن را بررسی کنید.
افزونه های دیگری را که برای همان رویداد پیامک می فرستند شناسایی کنید.
اگر فروشگاه تسویه حساب یا فیلد موبایل سفارشی دارد، صرف مشاهده شماره در فرم کافی نیست. پس از ثبت سفارش آزمایشی، بررسی کنید شماره در داده ای ذخیره شده باشد که اتصال پیامکی واقعاً از آن می خواند.
نصب و تنظیم درگاه پیام رسان
طبق راهنمای پیام رسان، بسته ارائه شده در صفحه این سامانه برای اصلاح اتصال تغییر یافته است. برای مشاهده راهنمای راه اندازی و دریافت بسته مخصوص این اتصال، به صفحه افزونه در سایت پیام رسان مراجعه کنید.
فایل ZIP را در بخش بارگذاری افزونه های وردپرس نصب و فعال کنید. در تنظیمات وب سرویس این بسته، درگاه payam-resan.com را انتخاب کنید، کلید API را در فیلد «نام کاربری وب سرویس» قرار دهید و «کلمه عبور وب سرویس» را خالی بگذارید. برای ارسال عادی، سرشماره مجاز حساب را وارد کنید. این چیدمان مخصوص همین اتصال است و نباید به درگاه های دیگر تعمیم داده شود.
مرحله بررسی | ورودی لازم | نشانه قابل بررسی |
اتصال درگاه | کلید و تنظیمات ارسال | پاسخ درخواست آزمایشی |
اجرای اعلان | سفارش با وضعیت منتخب | ایجاد سابقه ارسال |
تکمیل متن | داده واقعی سفارش | جایگزینی صحیح متغیرها |
دریافت پیامک | شماره آزمایشی | دریافت روی گوشی |
انتخاب وضعیت درست برای ارسال
ثبت سفارش و تأیید پرداخت را دو رویداد مستقل در طراحی پیام در نظر بگیرید.
همانطور که در woocommerce.com گفته شده: «The order has been received, but no payment has been made.»
ترجمه: سفارش دریافت شده، اما پرداختی انجام نشده است. این توضیح مربوط به وضعیت «در انتظار پرداخت» است.
بنابراین پیام آن وضعیت نباید از پرداخت موفق خبر بدهد. در سناریوی فرضی فروش کالای فیزیکی، می توانید دریافت سفارش و آغاز آماده سازی را جداگانه اطلاع دهید. متن هر اعلان باید با روش پرداخت و عملیات واقعی فروشگاه هماهنگ باشد؛ به خصوص اگر وضعیت ها را با کد سفارشی تغییر می دهید.
تنظیم متن و متغیرهای پترن
در ارسال عادی، متن پیام در افزونه تنظیم می شود؛ در ارسال پترن، کلید قالب و مقادیر متغیرها باید با الگوی سامانه مطابقت داشته باشند. در بسته پیام رسان، دستور پترن با pcode: آغاز می شود. نام و ترتیب پارامترها را از راهنمای همان بسته بردارید.
یک نمونه فرضی برای متن خروجی چنین است: «سفارش شماره ۱۲۵۴ دریافت شد. وضعیت سفارش را در حساب کاربری پیگیری کنید.» شماره ثابت نمونه را در پیاده سازی با متغیر معتبر جایگزین کنید. نام مشتری، مبلغ و اطلاعات محصول را فقط در صورت نیاز اضافه کنید؛ طولانی شدن مقادیر واقعی را هم در تست ببینید.
طبق مستندات Twilio درباره طول پیامک، در کدگذاری UCS-2 ظرفیت پیامک تک بخشی ۷۰ نویسه و ظرفیت هر بخش پیام چندبخشی معمولاً ۶۷ نویسه است. این اعداد فنی، در بررسی ۲۵ اکتبر ۲۰۲۶، برای برآورد طول پیام فارسی مفیدند؛ تعرفه و شمارش نهایی را با پنل انتخابی تطبیق دهید.
آزمایش و تحویل اتصال به تیم فروشگاه
ابتدا یک ارسال مستقیم با داده ثابت انجام دهید؛ سپس سفارش آزمایشی بسازید و وضعیت منتخب را تغییر دهید. شماره مقصد، متن نهایی، زمان درخواست و نتیجه دریافت را کنار هم ثبت کنید. پاسخ موفق درخواست را به تنهایی معیار تحویل قرار ندهید.
اگر ارسال مستقیم موفق بود اما اعلان سفارش ایجاد نشد، مسیر رویداد و داده سفارش را بررسی کنید. اگر پیامک تکرار شد، زمان تغییر وضعیت و افزونه های فرستنده دیگر را تطبیق دهید. در تحویل پروژه، تنظیمات فعال، روش تست مجدد و مسئول پیگیری خطا را بنویسید؛ کلید API را در تصویر آموزشی یا گزارش عمومی قرار ندهید.
پرسش های متداول
آیا نصب افزونه برای شروع ارسال کافی است
خیر؛ اتصال درگاه، اعتبار، گیرنده، متن و رویداد ارسال باید تنظیم و آزمایش شوند.
آیا این افزونه ورود با رمز یک بارمصرف را فراهم می کند
کاربرد اصلی آن اعلان فروشگاه است. برای ورود پیامکی، ابزار و سازگاری آن را جداگانه بررسی کنید.
آیا برای هر فروشگاه کدنویسی لازم است
برای سناریوهای پوشش داده شده، ابتدا تنظیمات را آزمایش کنید. نیازهای خارج از آن ممکن است به توسعه اختصاصی نیاز داشته باشند.
چرا مبلغ یا نام مشتری خالی ارسال می شود
وجود مقدار در سفارش و نگاشت آن به متغیر متن یا پترن را بررسی کنید.
پس از به روزرسانی چه چیزی را آزمایش کنیم
ارسال مستقیم، اعلان سفارش، جایگزینی متغیرها و تعداد پیامک های تولیدشده را با سناریوی ثبت شده دوباره کنترل کنید.
