افزونه هادیگر

آموزش ثبت‌نام و ورود وردپرس با تایید پیامک توسط افزونه دیجیتس

آموزش افزونه دیجیتس | ثبت نام و ورود با شماره موبایل در وردپرس

یکی از راحت ترین و امن ترین روش‌های ثبت‌نام و ورود به یک سایت، روش تایید پیامک می‌باشد. به گونه ای که در هنگام ثبت‌نام و ورود به سایت بجای انتخاب پسورد، یک کد به شماره شما پیامک شود و بدون هیچ دردسری در سریعترین زمان ممکن وارد سایت شوید.

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

برای فعال سازی روش تایید پیامک، روش‌های مختلفی وجود دارد. یکی از بهترین و پراستفاده ترین روش‌ها در وردپرس، استفاده از افزونه دیجیتس (Digits) است.

نسخه اصلی افزونه افزونه دیجیتس فقط در سایت codecanyon موجود است که در حالا حاضر با قیمت 39 دلار به فروش میرسد. اما به دلیل مشکلات تحریم، ایرانی ها اجازه خرید این افزونه را ندارند. اما در صورت تمایل می‌توانید با استفاده از سایت های واسط با پرداخت کارمزد، نسخه اصلی را از لینک زیر خریداری نمایید:

خرید نسخه اصلی افزونه دیجیتس

اما مثل همیشه ایرانی‌ها دست به کار شده اند و در خیلی موارد، این افزونه را به صورت کرک شده استفاده می‌کنند. اکثر نسخه‌های افزونه دیجیتس موجود در اینترنت کرک هستند. زیرا تنها مرجع رسمی تهیه این افزونه، همان لینکی است که در بالا معرفی کرده‌ام.

اما در حال حاضر هزاران سایت ایرانی از نسخه رایگان استفاده می‌کنند. ممکن است نسخه رایگان، از طراح اصلی به صورت اپن‌سورس خریداری شده باشد و انتشار آن قانونی باشد. در برخی موارد هم ممکن است که آن افزونه که رایگان منتشر شده است، کرک باشد. (تشخیص قانونی یا غیر قانونی بودن آن باید توسط یک متخصص بررسی و تایید شود…) در نسخه رایگان افزونه دیجیتس که در لینک پایین قرارگرفته شده است، افزونه کاملا فارسی سازی شده است و می‌توانید با خیال راحت از آن استفاده کنید.

در صورت تمایل می‌توانید افزونه را به صورت رایگان از لینک زیر دانلود نمایید:

دانلود رایگان افزونه دیجیتس

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

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

حالا در پنل کاربری وردپرس خود در منو روی Digits کلیک کنید تا وارد تنظیمات دیجیتس شوید.

در بالای تنظیمات دیجیتس یک منو وجود دارد که حاوی قسمت‌های «تنظیمات درگاه» – «عمومی» – «فرم» – «استایل» – «ترجمه ها» – «کدهای کوتاه» – «ادان ها» است.

1- تنظیمات درگاه

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

سامانه پیامکی از کجا تهیه کنیم

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

من پیشنهاد میکنم سامانه پیامکی خود را از شرکت میهن پیامک به آدرس «www.msms.ir» تهیه نمایید. زیرا هم پشتیبانی بسیار خوبی دارد و هم قیمت آن نسبت به سایر شرکت ها مناسب‌تر است.

درگاه پیامک: ابتدا در قسمت درگاه پیامک، درگاه شرکت ارائه دهنده سامانه پیامکی خود را انتخاب نمایید. در اینجا چون از میهن پیامک استفاده میکنم، پس ippanel رو انتخاب کردم.

نام کاربری پنل پیامک: در اینجا نام کاربری (یوزرنیم) که در شرکت ارائه دهنده سامانه پیامک ایجاد کرده‌اید را وارد نمایید.

رمز عبور پنل پیامک: در اینجا رمز عبور (پسورد) که در شرکت ارائه دهنده سامانه پیامک ایجاد کرده‌اید را وارد نمایید.

خط ارسال کننده پیامک: در صورتی که خط اختصاصی از شرکت ارائه دهنده سامانه پیامک خود خریداری نموده‌اید، شماره آن را وارد نمایید، در غیر این‌صورت یکی از شماره‌هایی که آن شرکت به شما می‌دهد را وارد نمایید. (در خط های عمومی، تعرفه خط 5000 از خط 3000 ارزانتر است)

دامنه سامانه پیامک: در این قسمت دامنه سایتی که از آن سامانه پیامکی تهیه کرده‌اید را وارد نمایید.

ارسال بر اساس پترن – ارسال سریع: این قسمت را روی گزینه “بله” قرار بدهید.

کد پترن: کد پترن خود را در این قسمت وارد نمایید. در صورتی که کد پترن شما تایید شده باشد، اگر روی دکمه بررسی پترن کلیک کنید، هیچ خطایی به شما نمایش داده نخواهد شد.

کد پترن را چگونه تهیه نماییم؟

در پنل سایت شرکت ارائه دهنده پیامک خود، در منو «ارسال بر اساس پترن» یک پترن جدید مانند متن پایین ثبت نمایید.

خوش امدید : %name% کد تایید شما %verification-code%
نام شرکت

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

متغیر های پترن: در این قسمت متغیر های پترن مورد استفاده خود را وارد نمایید. هر پترن در یک خط نوشته شود. (مانند تصویر بالا)

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

تبریک میگم، تا اینجا تونستیم سامانه پیامکی رو با استفاده از افزونه دیجیتس به سایت وردپرسی خود وصل کنیم. 🙂

2- عمومی:

در تنظیمات افزونه Digits در منو بالای آن وارد قسمت عمومی شوید.

پایه:

ایجاد نام کاربری: این قسمت را اگر روی “از نام” قرار بدهید، نام کاربری (نام نمایشی) کاربر بر اساس نام و نام خانوادگی تنظیم خواهد شد. اگر روی “از ایمیل” قرار بدهید، بر اساس نام ایمیل قبل از @ قرار داده خواهد شد. در صورتی که روی “شماره تصادفی” قرار دهید، یک عدد تصادفی به هر کاربر اختصاص داده خواهد شد. در صورتی که روی “از شماره موبایل” قرار دهید، بر اساس شماره موبایل انتخاب خواهد شد.
پیشنهاد میکنم روی “از نام” قرار بدهید.

فرمت شماره موبایل: در این قسمت می‌توانید فرمت شماره موبایل کاربران را روی “بین المللی” یا “محلی” یا “خیر” قرار بدهید.
پیشنهاد میکنم روی “بین المللی” قرار بدهید.

فعال سازی دیجیتس برای فرم wp-login.php: در صورتی که این قسمت را فعال کنید، دیجیتس در فرم ورود سایت شما “wp-admin” و “wp-login” هم فعال خواهد شد.

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

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

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

نقش پیش فرض کاربر: دوست دارید کاربران بعد از ثبت نام در سایت چه نقشی داشته باشند؟ معمولا برای سایت های عادی روی “Author” قرار بدهید و برای سایت های فروشگاهی روی “Customer” قرار دهید.

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

پیامک تایید

کد کشور پیش فرض: کد پیشفرض کشور ایران +98 است. پس برای کاربران ایرانی، این قسمت را روی کشور Iran قرار بدهید.

کد کشورهای مجاز: اگر میخواهید کشور های خاص دیگری به لیست کاربران اضافه نمایید، کد آن کشور ها را در این قسمت وارد نمایید.

کد کشورهای غیرمجاز: اگر میخواهید ثبت نام را برای کشور های خاصی ببندید، کد آن کشور ها را در این قسمت وارد نمایید.

اندازه کد تایید: تعداد ارقام کد تایید که برای کاربران فرستاده می‌شود را در این قسمت وارد نمایید. معمولا این قسمت را 5 یا 6 رقم قرار می‌دهند.

زمان انتظار برای ارسال مجدد کد تأیید: در این قسمت زمان انتظار برای ارسال مجدد کد تایید را وارد نمایید. این قسمت سلیقه ای می‌باشد و معمولا از ۳۰ ثانیه تا ۵ دقیقه قرار می‌دهند.

تنظیمات ووکامرس

انتقال صفحه کاربری ووکامرس به صفحه لاگین دیجیتس: در صورتی که این قسمت را فعال کنید، صفحه کاربری ووکامرس توسط دیجیتس تغییر خواهد کرد.

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

فیلد اجباری برای اطلاعات صورتحساب: در صورتی که سایت شما محصولات فیزیکی می‌فروشد، می‌توانید این قسمت را روی “شماره موبایل” قرار بدهید. اما در صورتی که محصولات دانلودی هم میفروشید، باید “شماره موبایل و آدرس ایمیل” را انتخاب نمایید. زیرا ووکامرس در هنگام ایجاد لینک دانلود برای محصولات دانلودی از آدرس ایمیل استفاده میکند و اگر خریدار آدرس ایمیل را وارد نکرده باشد، لینک دانلود ایجاد نخواهد شد!

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

ریدایرکت

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

پیشرفته

اجازه دادن به صفحه ورود و ثبت نام برای نمایش در iframe: این قسمت رو من ترجیح میدم غیر فعال بزارم چون استفاده از آی‌فریم در سایت کار جالبی نیست.

3- فرم:

در این قسمت میتونیم فرم ورود و ثبت نام رو تنظیم کنیم.

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

نمایش * در فیلدهای اجباری: اگر این قسمت را فعال کنیم، در کنار فیلد‌های اجباری یک علامت ستاره قرار میگیره.

فیلدهای ورود

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

فیلدهای ثبت نام

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

4- استایل

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

5- ترجمه ها:

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

6- کد های کوتاه

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

7- ادان ها

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

در قسمت ادان ها دو گزینه دارید:

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

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

گزینه دوم: ادان یکپارچه سازی کاربران قدیمی:

نمایش “افزودن شماره همراه” به صورت پاپ آپ برای کاربران قدیمی: اگر این قسمت را روی بله قرار بدهید، کاربران قدیمی پس از ورود اجبار به ورود شماره موبایل خواهند شد. این ویژگی یک مدال یا پاپ آپ به کاربران قدیمی نمایش می دهد و از آنها شماره همراهشان را درخواست میکند.

اجباری کردن درخواست شماره همراه: اگر روی بله تنظیم شود، کاربران نمی‌توانند پنجره پاپ آپ بدون وارد کردن شماره همراه ببندند. پس تا زمانی که شماره خود را وارد نکند نمیتوانید دیگر از خدمات سایت استفاده نماید.

زمان نمایش: زمان نمایش فیلد پاپ آپ برای ورود شماره موبایل هر کاربر را در این قسمت می‌توانید انتخاب نمایید. مثلا اینکه فقط یک بار پس از ورود از کاربر درخواست وارد کردن شماره موبایل شود، یا اینکه هر بار پس از ورود از کاربر درخواست شود تا شماره موبایل خود را در سایت ثبت نماید.

سیدرضا بازیار

من مهندس فناوری اطلاعات و توسعه دهنده Back end هستم. حس کنجکاوی، تمایل به کشف دنیاهای جدید و علاقه زیادی به حل چالش‌های گوناگون در زمینه‌های مختلف داشتم باعث شد وارد حرفه‌ی پرچالش و عمیق برنامه‌نویسی بشوم و هر روز بیشتر در این دنیای بزرگ غرق می‌شوم. در حال حاضر با مهارت هایی نرم مانند کار تیمی، قدرت مذاکره، خوش برخوردی، پرورش ایده و مهارت های سخت مانند PHP, OOP, Clean Code, Design Patterns و ... با علاقه مشغول به فعالیت در جامعه متن‌باز هستم. معتقدم هر روز بیشتر از دیروز، عمده کارهای انسان‌ها توسط ربات‌ها انجام خواهد شد، به همین دلیل سعی میکنم اسکریپت‌های زیادی با PHP ، Shell Scripting و Bash Scripting بنویسم و سعی می‌کنم کارهایی که برای انسان‌ها سخت و زمانبر هستند،‌ با ربات‌ها در سریعترین زمان و کمترین هزینه ممکن انجام بدهم. در این مسیر با زبان‌های برنامه نویسی مانند C++ و پایتون هم کمی کار کرده‌ام و با سیستم های مدیریت محتوای زیادی مانند وردپرس، جوملا، ویبولتین و... هم به صورت حرفه‌ای درگیر بوده‌ام. گهگاهی سعی میکنم ربات‌هایی طراحی کنم که اطلاعات عظیمی را از طریق اسکرپینگ به دیتابیس های مختلف منتقل میکنند و از طریق API در پلتفرم های مختلف پردازش می‌شوند. در 10 سال گذشته سابقه زیادی در طراحی سایت و فروشگاه‌های اینترنتی، سئو و بهینه سازی، تست امنیت وب‌سایت‌ها، دیجیتال مارکتینگ و... داشته‌ام. خوشحال میشم بتونم تجربیات خودم رو از طریق این وبلاگ در اختیار همه شما عزیزان قرار بدهم.

‫2 نظرها

  1. سلام

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

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

    farazsms.com/login

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *