

پنل یکپارچه تنظیمات EZ Login
EZ Login یک افزونه ورود و ثبتنام برای وردپرس است که ورود با شماره موبایل و کد یکبارمصرف را با امکانات فروشگاهی، امنیتی و طراحی فرم یکپارچه میکند.
هدف افزونه این است که مدیر سایت بتواند بدون نیاز به چند افزونه جداگانه، ورود و ثبتنام کاربران، فرم OTP، ورود با Google، اعلانهای ووکامرس، بازیابی سبد خرید رهاشده، کد پیگیری سفارش، سازگاری با LearnDash و طراحی فرم در Elementor را از یک پنل مدیریت کند.
EZ Login روی دو مسیر اصلی ورود تمرکز دارد:
بله در این افزونه برای ورود کاربران استفاده نمیشود و فقط جهت ارسال اعلان سفارشهای ووکامرس به مدیران سایت در نظر گرفته شده است.
{0}کاربر شماره موبایل خود را وارد میکند و پس از دریافت کد یکبارمصرف، هر رقم کد را داخل یک باکس جداگانه وارد میکند.
فرم OTP از امکانات زیر پشتیبانی میکند:
پترن OTP در ملیپیامک یک متغیر دارد:
{0} = کد یکبارمصرف
شورتکد اصلی افزونه:
[ez-login]
بهصورت پیشفرض ورود و ثبتنام را در یک فرم در اختیار کاربر قرار میدهد.
برای تعیین حالت فرم:
[ez-login mode="login"][ez-login mode="register"][ez-login mode="tabs"]برای تعیین مقصد بعد از ورود:
[ez-login redirect_url="/my-account/"]
پارامتر قدیمی link نیز برای سازگاری با نسخههای قبلی پشتیبانی میشود:
[ez-login link="/my-account/"]
مقدار ریدایرکت داخل شورتکد نسبت به ریدایرکت عمومی افزونه اولویت دارد.
برای طراحیهای جدید، ویجت «EZ-Login پیشرفته» در Elementor نمایش داده میشود.
ویجتهای قدیمی EZ Login که قبلاً در صفحات استفاده شدهاند حذف نمیشوند و صفحات موجود همچنان بدون نیاز به طراحی مجدد کار میکنند.
کنترلهای استایل ویجت پیشرفته بهصورت بخشبندیشده ارائه میشوند:
حالتهای عادی، Hover، Active و Focus در بخشهای مربوطه از یکدیگر جدا شدهاند تا تنظیمات شلوغ و گیجکننده نباشد.
مدیر میتواند مقصد بعد از ورود را تعیین کند:
در حالت لینک دلخواه، فیلد URL فقط زمانی نمایش داده میشود که همان گزینه انتخاب شده باشد.
سازگاری با LearnDash بهصورت پیشفرض فعال است.
با فعال بودن این گزینه، فرم ورود LearnDash با EZ Login جایگزین میشود. در صورت نیاز میتوان این قابلیت را از تنظیمات افزونه غیرفعال کرد.
EZ Login از دو روش ارسال پیامک پشتیبانی میکند:
هر Body ID پترن مستقل است و متغیرهای همان پترن همیشه از {0} شروع میشوند و بهصورت پیوسته ادامه پیدا میکنند.
در هر بخش، راهنمای اختصاصی نمایش داده میشود تا مدیر دقیقاً بداند هر شماره متعلق به کدام مقدار است.
برای نمونه، در پترن کد پیگیری:
{0} = نام مشتری{1} = شماره سفارش{2} = کد پیگیری{3} = نام سایتو در پترن سبد خرید رهاشده:
{0} = نام مشتری{1} = کد تخفیف{2} = مقدار تخفیف{3} = تعداد روز اعتبار{4} = لینک بازیابی سبد{5} = نام سایت{6} = مبلغ سبد{7} = اطلاعات کوپنبهدلیل مستقل بودن Body IDها، شماره متغیرها بین پترنهای مختلف الزاماً یک معنی ثابت ندارند؛ راهنمای هر بخش دقیقاً مطابق همان پترن نمایش داده میشود.
در صورت فعال بودن WooCommerce، امکانات اعلان سفارش در پنل افزونه فعال میشوند.
مدیر میتواند برای مشتری یا مدیر سایت پیام ارسال کند و برای هر وضعیت سفارش تنظیمات مستقل داشته باشد.
امکانات این بخش شامل:
مدیر میتواند از صفحه ویرایش سفارش ووکامرس کد پیگیری را ثبت کند.
در صورت فعال بودن ارسال پیامک، کد پیگیری برای مشتری ارسال میشود و پس از ورود به حساب کاربری، داخل جزئیات همان سفارش نیز قابل مشاهده است.
برای این بخش نیز پیامک عادی و پترن مستقل قابل استفاده است.
این قابلیت فقط زمانی فعال میشود که WooCommerce فعال باشد.
مدیر میتواند تعیین کند چند ساعت پس از آخرین فعالیت سبد، پیام یادآوری برای کاربر ارسال شود.
امکانات:
بله فقط برای اعلان سفارشهای ووکامرس به مدیران استفاده میشود.
مدیر میتواند:
برای ارسال مستقیم، Chat ID عددی لازم است و username مانند @username جایگزین Chat ID نیست.
ربات فقط دستورات مدیریتی تعریفشده مانند /start، /help و /id را پردازش میکند و به پیامهای عادی پاسخ خودکار نمیدهد.
تمام تنظیمات مربوط به ورود مدیریت در یک بخش مستقل قرار دارند.
مدیر میتواند موارد زیر را شخصیسازی کند:
پیشنمایش زنده هنگام اسکرول در کنار تنظیمات باقی میماند تا تغییرات سریعتر بررسی شوند.
تنظیمات امنیتی و کپچا در یک بخش یکپارچه قرار دارند.
قابلیتهای امنیتی شامل:
در صورت ثبتنام کاربر بدون نام، افزونه از نام پیشفرض تعیینشده توسط مدیر استفاده میکند.
مقدار پیشفرض:
کاربر سایت
مدیر میتواند این مقدار را تغییر دهد.
همچنین در منوی «ابزارها» امکان اصلاح کاربران قدیمی وجود دارد. پردازش بهصورت AJAX و در دستههای ۵۰تایی انجام میشود تا فشار کمتری به هاست وارد شود.
این ابزار نام کاربری، رمز عبور، ایمیل و شماره موبایل را تغییر نمیدهد و حسابهای مدیریتی را نادیده میگیرد.
EZ Login برای برخی قابلیتها به سرویسهای خارجی متصل میشود. هر اتصال فقط زمانی انجام میشود که همان قابلیت توسط مدیر سایت فعال شده باشد.
ملیپیامک: برای OTP، اعلان سفارش، کد پیگیری و سبد خرید رهاشده. اطلاعات ارسالی میتواند شامل شماره موبایل، متن پیام، Body ID و مقادیر پترن باشد. اتصال با نام کاربری/رمز یا API Key انجام میشود.
Service: https://melipayamak.com/
Google OAuth: برای ورود با حساب Google. پس از تأیید کاربر، اطلاعات پایه موردنیاز برای ورود یا ساخت حساب دریافت میشود.
Service: https://accounts.google.com/
Bale Bot API: برای ارسال اعلان سفارش ووکامرس به مدیران در بله. اطلاعات ارسالی شامل Chat ID مقصد و متن اعلان است.
Service: https://tapi.bale.ai/
Cloudflare Turnstile، Google reCAPTCHA یا hCaptcha: در صورت فعالسازی کپچا، پاسخ کپچا برای اعتبارسنجی به سرویس انتخابشده ارسال میشود.
Services:
https://challenges.cloudflare.com/
https://www.google.com/recaptcha/
https://www.hcaptcha.com/