گرویتی فرم

افزونه پیامک حرفه ای گرویتی فرم

تاریخ: جمعه ۳ شهریور ۱۳۹۶

دسته بندی:  آموزش ،  افزونه های تجاری

تعداد نظر: ۲۱۲

تعداد بازدید: ۵۱۷۰۷



قابلیت های افزونه پیامک گرویتی فرم:
  • ارسال پیامک به مدیر (بی نهایت مدیر)
  • ارسال پیامک به کاربر
  • تایید شماره موبایل کاربر قبل از ثبت فرم
  • پشتیبانی از شورتکدهای فیلدهای گرویتی فرم
  • اضافه کردن فیلد خبرنامه افزونه WP-SMS به فیلدهای گرویتی فرم
  • پشتیبانی از منطق های شرطی جهت ارسال پیامک های مختلف وابسته به شروط مختلف
  • و سایر امکانات دیگری که در همین پست در بخش آموزش کار با افزونه قابل مشاهده خواهد بود.

نیازمندی ها:
  • 1 –  PHP حداقل 5.6
  • 2-  گرویتی فرم حداقل 1.9.15 و ترجیحا نسخه آخر
  • 3-  یک سامانه پیامکی مجهز به API .

تذکرات مهم قبل از خرید:
1- هر سفارش تنها به یک نفر فروخته خواهد شد و خریدار مجاز است که مانند درگاه های پرداخت روی بی نهایت از سایت های خودش استفاده نماید و محدودیت استفاده ندارد ولی اجازه فروش و انتشار آن در سایت خود، سامانه پیامکی خود و استفاده تجاری را نخواهد داشت. هر سایت سامانه پیامکی که این ماژول را در آزمایشگاه خود منتشر کند یا به کاربران خود بدهد در سایت معرفی خواهد شد و رضایتی بابت این سو استفاده وجود ندارد.
2- برخی سامانه های پیامکی ارسال پیامک به خطوطی که پیامک های تبلیغاتی رو مسدود کرده اند، یک وبسرویس جدا (به اسم های مختلف مثل پیامک فوق سریع و ….) طراحی کرده اند که متن پیامک بر اساس الگوی ثابت تعریف میشوند و قابلیت ارسال پیامک بر اساس متن دلخواه وجود ندارد. به زبان ساده تر یک سری متن های از پیش تعیین شده وجود داره که تنها میتوان از آنها استفاده نمود. ما توی این افزونه از اضافه کردن این وبسرویس ها معذوریم چون متن پیامک باید از داخل تنظیمات افزونه تعیین بشود که متاسفانه این وبسرویس ها متن پیامک رو بعنوان پارامتر ورودی قبول نمیکنند. چون بر اساس محدودیت هایی که دارند امکان ارسال هر متنی براشون جایز نیست. پس اگر مایل به استفاده از این وبسرویس ها هستید این افزونه رو تهیه نفرمایید.

دانلود افزونه پیامکی گراویتی


آموزش استفاده از افزونه پیامکی:

افزونه پیامک گرویتی فرم مثل سایر افزونه های جانبی گرویتی فرم قابل نصب و استفاده است ولی در ادامه یک توضیحات کامل در مورد نحوه استفاده از این افزونه خواهیم داد:

ابتدا فایل دانلودی رو مثل سایر افزونه های گرویتی فرم از طریق مدیریت وردپرس >> افزونه ها >> افزودن٬ نصب نمایید. بعد از نصب افزونه یک زیرمنو به اسم “اطلاع رسانی پیامکی” به منوی مدیریت وردپرس >>‌ فرم ها اضافه خواهد شد که در تصویر زیر قابل مشاهده است:

پیکربندی وبسرویس پیامک‌:

مرحله اول٬ پیکربندی سامانه پیامکی هست. یعنی وارد کردن تنظیمات سامانه پیامکی شما. پس برای پیکربندی وبسرویس به صورت زیر عمل میکنیم:

به مدیریت وردپرس >> فرم ها >> تنظیمات >> تنظیمات پیامک مراجعه میکنیم که تصویرش مطابق زیر خواهد بود:

در تصویر بالا چند تا فیلد مشاهده میکنید که با اینکه همشون فارسی هستند و با قرار دادن موس روی علامت سوال توضیحاتش ظاهر میشه باز هم یه سری افراد تنظیمات رو اشتباه پر میکردند که مجبورم توضیح بدم.

فیلد وبسرویس پیامکی: خب شما از این لیست کشویی باید اسم سامانه پیامکی خودتون رو انتخاب کنید. بعد از اینکه سامانه پیامکی خودتون رو انتخاب کردید صفحه سریعا ریلود میشه و زیرش فیلدهای مربوط به سامانه پیامکی ظاهر میشن. با توجه به اینکه تقریبا 99 درصد سامانه های پیامکی ایرانی از فیلدهای “نام کاربری” و “کلمه عبور” برای احراز هویت API استفاده میکنند شما هم احتمالا با این فیلدها مطابق تصویر بالا رو به رو خواهید شد. در برخی سامانه های پیامکی بجای “نام کاربری” و “کلمه عبور” از فیلدهای دیگری استفاده میشه که اگر اون سامانه های پیامکی رو انتخاب کنید همون فیلدها براتون ظاهر میشه و مشکلی نیست.

فیلد نام کاربری و کلمه عبور: در این فیلدها باید نام کاربری و کلمه عبور API سامانه پیامکی خودتون رو وارد کنید. در اکثر سامانه های پیامکی نام کاربری و کلمه عبور API همون نام کاربری و کلمه عبوری هست که باهاش داخل سایت سامانه پیامکی لاگین میکنید ولی اگر برای API نیاز به نام کاربری و کلمه عبور دیگری باشه خود سامانه پیامکی اونها رو در اختیاریتون قرار میده.

فیلد فرستنده: داخل این فیلد باید شماره فرستنده سامانه پیامکی خودتون رو وارد کنید. شماره فرستنده سامانه های پیامکی ایرانی معمولا به صورت 1000xxxxx یا 2000xxxxx یا 3000xxxxx یا 5000xxxxx هستن که معمولا با عدد های 1000 یا 2000 و … شروع میشن. بارها دیده شده کاربران داخل این فیلد شماره موبایل خودشون رو وارد میکنند!!! که این کار کاملا اشتباه است.

حالا شاید براتون این سوال پیش بیاد که این شماره فرستنده رو از کجا باید به دست آورد؟

این شماره فرستنده ها داخل سایت سامانه پیامکی شما قابل دسترس هستند و اگر پیدا نکردید باید به خود سامانه پیامکی تیکت بزنید تا در اختیارتون قرار بدن. هر سامانه پیامکی سیاست های خاص خودش رو داره. مثلا بعضی سامانه های پیامکی اجازه استفاده از شماره فرستنده های عمومی رو هم میدن ولی برخی دیگه فقط اجازه شماره فرستنده های اختصاصی رو میدن که بهرحال باید از طریق خود سامانه پیامکی پیگیری کنید.

اما شاید شما چند تا شماره فرستنده مختلف داشته باشید و بخواید برای بعضی فرم ها از یک شماره فرستنده و برای برخی فرم های دیگه از شماره فرستنده دیگری استفاده کنید. پس داخل فیلد شماره فرستنده شماره فرستنده ها رو با کاما (,) از هم جدا کنید. مثلا 1000123456789,2000123456789 . در ادامه توضیح میدم که چطور برای هر فرم کدوم رو انتخاب کنید.

فیلد شماره پیشفرض شما: اینجا باید شماره موبایل خودتون رو بعنوان مدیر وارد کنید که البته اختیاری هست و نیازی نیست اینجا این فیلد رو پر کنید. چون بعدا برای هر فرم میتونید شماره مدیر دلخواه ست کنید. این فیلد فقط پیشفرض هست که بعدا اگر نخواستید شماره مدیر رو تغییر بدید از اینجا فراخونی بشه. پس این فیلد زیاد مهم نیست. برای چند شماره مدیر هم میتونید با کاما (,) شماره ها رو جدا کنید.

فیلد کد کشور: چون ما توی ایران هستیم باید کد کشور رو به صورت +98 وارد کنید. حواستون باشه که + رو هم حتما بزارید. چون من این افزونه رو داخل مارکت codecanyon هم گذاشتم مجبور شدم که این فیلد رو اضافه کنم تا خریدارهای کشورهای مختلف بتونن استفاده کنند ولی شما +98 وارد کنید.

فیلد نمایش اعتبار پیامک: اگر سامانه پیامکی شما یک API هم برای دریافت مقدار اعتبار پیامک داشته باشه این گزینه براتون فعال میشه که باعث میشه تو تمام صفحات افزونه پیامک بتونید اعتبار پیامکیتون رو مشاهده کنید که توصیه نمیکنم فعال بشه. چون اتصال از طریق API بسته به ارتباط سرور سایت شما به سرور سایت سامانه پیامکی ممکنه باعث کند شدن مدیریت وردپرس شما بشه و خوب نیست.

فیلد منو در ادمین بار: با فعالسازی این گزینه در ادمین بار وردپرس یک منوی جدید ظاهر میشه که لینک قسمت های مختلف افزونه پیامک گرویتی فرم داخلش اضافه میشه و به نظرم فعال کنید خوبه.

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

خب تا اینجا تنظیمات وبسرویس پیامک تمام شد و نیازی نیست که هربار ادیتش کنید. بعدا اگر تغییراتی داخل سامانه پیامکی تون ایجاد شد یعنی مثلا نام کاربری یا کلمه عبور تغییر کرد یا …. مجددا میتونید به این بخش مراجعه کنید و ویرایشش کنید.

اما چطور مطمئن بشیم که اطلاعات وارد شده صحیح بودن و ما به درستی به وبسرویس متصل شدیم؟

کافیه یک پیامک تستی به شماره دلخواه ارسال کنید تا از صحت عملکرد وبسرویس مطمئن بشید. برای ارسال پیامک تستی به روش زیر عمل کنید:

مدیریت وردپرس >>‌فرم ها >> اطلاع رسانی پیامکی >> ارسال پیامک به شماره دلخواه. که تصویرش در زیر قابل مشاهده هست و میتونید پیامک تستی ارسال کنید:

بعد از زدن دکمه ارسال٬ اگر پیامک با موفقیت ارسال بشه با پیغام “پیامک با موفقیت ارسال شد” رو به رو میشید و در غیر این صورت متن خطا بهتون نمایش داده میشه. متن خطا برای هر سامانه پیامکی فرق میکنه و وابسته به سامانه هست و باید این خطا رو رفع کنید. مثلا بعضی اوقات خطا میده که نام کاربری و کلمه عبور اشتباه هست. یا شماره فرستنده اشتباه هست و …. که خودتون باید بررسی کنید.

اتصال افزونه پیامک به فرم ها :

خب مرحله بعدی اتصال افزونه پیامک به فرم ها هستند یعنی در صورتی که یک فرم جدید ثبت شد به کاربر و مدیر پیامک ارسال بشه. متن پیامک و …. رو باید خودتون مشخص کنید که در ادامه توضیحات لازم برای این بخش رو ذکر میکنیم.

ابتدا فرم مورد نظرتون رو مثل همه فرم های دیگه بسازید و داخل فرمتون یک فیلد “متن تک خطی” یا هر فیلد دلخواه دیگری رو بعنوان شماره موبایل قرار بدید. بعنوان مثال من یک فرم خیلی ساده که فقط نام و نام خانوادگی و شماره موبایل رو میگیره ایجاد کردم ولی شما میتونید هر نوع فرم دلخواه و پیچیده دیگری که دوست داشتید هم بسازید و محدودیتی نداریم.

من برای فیلد شماره موبایل از فیلدهای پیشفرض خود گرویتی فرم یعنی “فیلد متن تک خطی” استفاده کردم.

سوالی که برای شما پیش میاد اینه که 2 تا فیلدی که خود افزونه پیامکی گرویتی فرم مطابق تصویر پایین به فیلدها اضافه میکنه رو هم باید استفاده کنیم یا خیر؟

پاسخ اینه که : این 2 تا فیلد کاربرد خاص دارن که در ادامه توضیح میدم ولی برای استفاده از افزونه پیامکی به “منظور اطلاع رسانی” نیاز به استفاده از این 2 فیلد نیست. منظور از اطلاع رسانی یعنی اینکه وقتی فرمی پر شد به کاربر و مدیر یک پیامک ارسال بشه.

خب بعد از ذخیره کردن فرم٬ مطابق تصویر زیر روی منوی پیامک که به صورت زیر منویی از تنظیمات فرم وجود داره کلیک میکنیم.

بعد از کلیک روی گزینه بالا به صفحه ای مطابق تصویر زیر هدایت میشیم که روی گزینه “افزودن جدید” کلیک میکنیم.


بعد از کلیک روی لینک “افزودن جدید” به صفحه زیر هدایت میشیم:

کافیه فقط این بخش رو پر کنید و روی دکمه بروز رسانی تنظیمات پیامک کلیک کنید تا بعد از پر شدن فرم یک پیامک به شما و یا کاربر ارسال بشه.

یه توضیحاتی در مورد این فیلدها بدم.

فیلد انتخاب فرم: این فیلد که نیاز به تغییر نداره چون خودکار فرم مد نظر شما رو انتخاب کرده. پس بهش دست نزنین.

فیلد شماره فرستنده: همونطور که قبلا عرض کرده بودم شما میتونید هرچندتا که شماره فرستنده دارید رو با کاما داخل تنظیمات وبسرویس از هم جدا کنید و موقع اتصال پیامک به فرم ها شماره فرستنده مد نظرتون رو انتخاب کنید. توی این فیلد شماره فرستنده ای که برای این فرم در نظر دارید رو انتخاب میکنید.

فیلد سازگاری با درگاه های پرداخت: خب ممکنه فرم شما به درگاه پرداخت هم متصل باشه و روزانه کلی افراد فرم رو پر کنند ولی تراکنش موفقی نداشته باشند. یعنی به صفحه بانک برن و کنسل کنن. اگر میخاید که فقط در صورت تراکنش های موفق براتون پیامک بیاد این گزینه رو تیک بزنید و مشخص کنید در چه وضعیتی از پرداخت براتون پیامک بیاد.

فیلد تغییر کد کشور: بهتره این گزینه رو فعال نکنید چون اکثر شما به شماره های ایرانی پیامک میفرستید ولی بعضی اوقات میخواید برای یه فرم خاصی که یه جورهایی فرم بین المللی هست کد کشور رو از حالت اجباری +98 خارج کنید. کافیه این تیک رو بزنید و بعدش یا یک کد ثابت مثلا +91 و … وارد میکنید یا یک فیلد بعنوان کد کشور داخل فرمتون قرار میدید و همون فیلد رو توی این بخش انتخاب میکنید تا کد کشور ثابت نباشه و داینامیک باشه.

یک نکته رو هم بگم که در اصل یک مزیت استفاده حساب میشه. کلا کد کشور وقتی روی شماره ها لحاظ میشه که اون شماره خودش کد کشوری نداشته باشه. مثلا اگر شماره به صورت 09123456789 باشه کد کشوری که شما انتخاب کردید بهش اضافه میشه و مثلا به صورت +989123456789 تغییر پیدا میکنه ولی اگه خود شماره از اول به فرمت بین المللی وارد بشه دیگه کد کشور شما روش اثر نمیکنه. یعنی اگر شماره از اول خودش به صورت +449123456789 باشه دیگه کد کشور +98 شما بهش اضافه نمیشه.

خب نوبت به متن پیامک مدیر و پیامک کاربر میرسه.

پیامک مدیر: توی فیلد “شماره موبایل مدیران”٬ شماره موبایل های مدیرها رو با کاما از هم جدا کنید. اگر میخواید کلا به مدیر پیامکی ارسال نشه این فیلد رو خالی بزارید. توی فیلد “متن پیامک مدیر” هم باید متن دلخواهی که قراره به مدیر ارسال بشه رو وارد کنید و شورتکدها یا همون برچسب های ادغام گرویتی فرم هم داخلش قابل استفاده هستند. اگر فیلد متن پیامک رو خالی بزارید به مدیر پیامکی نمیره.

اگر قصد دارید تنها به ازای شرط های خاصی به مدیر پیامک بره میتونید منطق شرطی رو هم فعال کنید و مثل سایر منطق های شرطی گرویتی فرم شرط خودتون رو لحاظ کنید.

پیامک کاربر: پیامک کاربر هم شبیه پیامک مدیر هست با این تفاوت که فیلد شماره موبایلش ثابت نیست و باید مطابق تصویر بالا اون فیلدی که بعنوان فیلد موبایل ساخته بودید رو داخلش انتخاب کنید. اگر فیلدهای مربوط به کاربر رو خالی بزارید بهش پیامکی ارسال نمیشه. در بخش پیامک کاربر یک فیلد اضافه هم تحت عنوان “شماره های اضافه” وجود داره که میتونید شماره دلخواهی وارد کنید تا همون چیزی که واسه کاربر پیامک میشه به اون شماره ها هم پیامک بشه.

وقتی روی دکمه ذخیره بزنید همه چیز تمام هست و فید پیامکی ساخته میشه. به این عملی که انجام دادید یعنی “افزودن جدید” در اصلاح میگن که فید جدید ساختید. شما برای هر فرم بی نهایت فید میتونید بسازید و با شرط های مختلف پیامک ها با متن های مختلف به شماره های مختلف ارسال کنید.

خب تا اینجا کار تمام هست و فرم شما به پیامک متصل شد و بعد از ثبت فرم به شما و کاربر پیامک ارسال میشه. اما داخل این افزونه چند تا امکانات دیگه هم گذاشتیم که کاربرد خاص دارن و در ادامه همون ها رو توضیح میدیم.

معرفی سایر قسمت های افزونه :


ارسال پیامک دسته جمعی به پیام های ورودی:

مطابق تصویر زیر میتونید از طریق فرم ها >> صندوق ورودی ٬ پیام های ورودی مد نظرتون رو مارک کنید و از طریق دکمه “ارسال پیامک به موارد انتخاب شده” بهشون پیامک ارسال کنید.

سایدبار پیامک:

در صورتی که افزونه پیامک به فرم متصل باشه داخل فرم ها >>‌صندوق ورودی >>‌ پیام ورودی مد نظر ٬ یک سایدبار مطابق تصویر زیر اضافه میشه که میتونید به کاربر٬ پیامک دلخواه ارسال کنید. “فیلد شماره گیرنده” به صورت خودکار بر اساس شماره ای که کاربر وارد کرده پر میشه و نیازی نیست دستی پر کنید. داخل متن پیامک هم میتونید از برچسب های ادغام یا همون شورتکدهای گرویتی فرم استفاده کنید.

اگه یادتون باشه توی تنظیمات همگانی افزونه یک گزینه به اسم “جایگزینی مقادیر برچسب های ادغام در سایدبار پیامک” داشتیم که گفتم بعدا توضیح میدم. اگر این گزینه رو فعال کنید وقتی از تصویر زیر برچسب های ادغام مورد نظر رو انتخاب کنید بجای اینکه برچسب خام به متن پیامک اضافه بشه٬ معادل اصلی همون شورتکد اضافه میشه.

فیلدهای اضافه شده توسط افزونه پیامک گرویتی فرم :

مطابق تصویر زیر 2 فیلد توسط افزونه پیامک گرویتی فرم به سایر فیلدها اضافه میشه که به هر 2 اشاره خواهم کرد:

فیلد افزونه WP SMS : کاربرد این فیلد به این صورت هست که فرض کنید شما افزونه خبرنامه پیامکی WP SMS که توسط آقای صوفی نوشته شده رو روی سایتتون نصب کردید و میخاید هرکسی که فرم رو پر میکنه توی خبرنامه افزونه پیامکی WP SMS هم عضو بشه. برای این کار میتونید این فیلد رو به فرمتون اضافه کنید و تنظیماتش رو مطابق تصویر زیر پر کنید.

فیلد تایید شماره موبایل: خب یکی از مهمترین و پر طرفدار ترین امکانات این افزونه همین فیلد تایید شماره موبایل هست. کار این فیلد به این صورت هست که اگر به فرم اضافه بشه تا زمانی که شماره موبایل کاربر توسط پیامک تایید نشه اجازه ثبت فرم داده نمیشه.

یعنی شما مثل همون فیلد شماره موبایلی که قبلا با استفاده از فیلد “متن تک خطی”  و ….ساخته بودید داخل فرمتون یک فیلد شماره موبایل دارید. حالا این فیلد “تایید شماره” رو هم به فرمتون اضافه میکنید و از داخل تنظیماتش مطابق تصویر زیر فیلد شماره موبایل رو بهش معرفی میکنید و سایر تنظیماتش رو هم حتما پر میکنید و فرم رو ذخیره میکنید.

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

متن پیامک هم اجباری هست و باید پر کنید و شورت کد %code% هم داخلش استفاده کنید که نشانگر کد فعالسازی هست.

2 فیلد زیر هم باید پر بشن وگرنه پیامک ارسال نمیشه:

حداکثر تعداد دفعات مجاز تلاش: این گزینه کارش اینه که اگر مثلا روی عدد 3 ست کنید و کاربر مثلا 3 بار کد رو اشتباه زد شماره موبایلش برای اون فرم قفل میشه و دیگه نمیتونه اون فرم رو ثبت کنه.

حداکثر تعداد دفعات ارسال مجدد کد : این گزینه رو هم سعی کنید 2 به بالا ست کنید که اگر کاربر به هر دلیل پیامک بهش نرسید یا اشتباها حذفش کرده بود بتونه مجددا پیامک حاوی کد فعالسازی رو دریافت کنه.

بعد از اینکه این فیلد رو به درستی پیکربندی کردید٬ فرم رو ذخیره کنید.

مطابق تصاویر بالا این فیلد ابتدا به صورت مخفی ظاهر خواهد شد ولی زمانی که کاربر قصد ثبت فرم را داشته باشد این فیلد ظاهر شده و از کاربر کد فعالسازی پیامک شده رو طلب میکنه.

اما نکته آخر:

یکی از سوالات مکرری که کاربران میپرسن اینه که چطور با گرویتی فرم یک فرم عضویت بسازن که تا زمانی که شماره موبایل کاربر تایید نشده بود٬ عملیات عضویت انجام نشه:

باید عرض کنم که برای این کار بجز گرویتی فرم و افزونه پیامک به افزونه GravityForms User Registration نیز نیاز هست.

این افزونه یکی از افزونه های رسمی گرویتی فرم هست که در لینک زیر معرفی شده و کارش اینه که اگر به فرم متصل بشه زمانی که یک کاربر فرمی رو ثبت میکنه همزمان میتونه داخل وردپرس هم عضو بشه و اکانت کاربری بسازه:

البته داخل گیت هاب هم میتونید پیداش کنید 😉

خب برای اینکه عضویت همراه با تایید شماره موبایل داشته باشید باید بعد از نصب افزونه بالا ٬ یک فرم تو گرویتی فرم بسازید و توش فیلدهای مورد نظر برای ثبت نام مثل نام کاربری و کلمه عبور و سایر فیلد های مورد نیازتون رو اضافه کنید. حالا فیلد “موبایل” و “تایید شماره” رو هم داخل فرم اضافه کنید و فرم رو ذخیره کنید. سپس به تنظیمات افزونه User Registraion برید و فرم رو بهش متصل کنید. همین و تمام.

در واقع ما اومدیم مثل همون چیزی که توی آموزش افزونه پیامک توضیح دادم٬ یک فرم ساختیم و کاری کردیم تا زمانی شماره موبایل کاربر تایید نشده بود فرم ثبت نشه.

از طرف دیگه با استفاده از افزودنی User Registraion اومدیم کاری کردیم که وقتی فرم ثبت شد٬ همزمان کاربر هم با استفاده از اطلاعاتی که توی فرم ثبت میکنه داخل سایت عضو بشه.

آموزش خود User Registraion خارج از مبحث این پست هست و دیگه اینجا نمیارم.


۲۱۲ دیدگاه برای این محصول ثبت شده است!


ارسال نظر برای این مطلب غیرفعال شده است.