

تنظیمات عمومی افزونه
CS-Login یک افزونه ورود و ثبت نام OTP برای وردپرس است. این افزونه امکان ورود کاربران با شماره موبایل و کد یکبار مصرف، ورود با Google، فرم قابل استفاده در شورت کد و Elementor، کپچای ورود و ثبت نام، محدودسازی تلاش های ورود، اعلان سفارشات ووکامرس، ارسال کد پیگیری، بازیابی سبد خرید رهاشده و جایگزینی فرم ورود LearnDash را فراهم می کند.
تمرکز افزونه روی مسیرهای ورود قابل اعتماد است: پیامک و گوگل. ربات بله علاوه بر اعلان سفارشات مدیر، میتواند یادآوریهای شخصی کاربران را نیز ارسال کند. کاربر شماره خودش را داخل ربات به Chat ID متصل میکند؛ ورود کاربران با بله یا تلگرام همچنان در افزونه فعال نیست.
قابلیتهای اصلی و قابلیتهای WooCommerce/اتوماسیون از صفحه تببندیشده «قابلیتها» مدیریت میشوند؛ امنیت و کپچا در تبهای فارسی داخل «تنظیمات اصلی» کنترل میشوند و Import / Export همیشه در ابزارها در دسترس است. ماژولهای وابسته به WooCommerce فقط وقتی خود WooCommerce فعال باشد در Runtime قابل اجرا هستند. در حالت غیرفعال، Hook، Cron، Class و Widget اختصاصی قابلیت بارگذاری نمیشود و تنظیمات قبلی برای ارتقای بدون تخریب حفظ میشوند.
[cs-login][cs-login] بهصورت پیشفرض ورود/ثبتنام یکپارچه؛ امکان انتخاب حالت تببندی، فقط ورود یا فقط ثبتنامشورت کد اصلی افزونه بهصورت پیشفرض یک فرم یکپارچه نمایش میدهد؛ شماره موجود وارد حساب میشود و شماره جدید با همان مسیر ثبتنام میشود:
[cs-login]
برای جدا کردن حالت ها می توانید از mode استفاده کنید:
[cs-login mode="login"][cs-login mode="register"][cs-login mode="tabs"]برای تعیین آدرس بعد از ورود در همان شورت کد:
[cs-login redirect_url="/my-account/"]
فرم قدیمی link هم همچنان پشتیبانی می شود:
[cs-login link="/my-account/"]
اگر در تنظیمات عمومی افزونه «آدرس پیش فرض بعد از ورود» را وارد کنید، روی شورت کد، المنتور، ورود پیامکی و ورود با گوگل اعمال می شود؛ مقدار داخل شورت کد نسبت به تنظیم عمومی اولویت دارد.
سوییچ «سازگاری LearnDash» فقط زمانی در تب «قابلیتهای اصلی» نمایش داده میشود که خود LearnDash فعال باشد. در آن حالت میتوانید جایگزینی فرم ورود LearnDash با CS-Login را روشن یا خاموش کنید. اگر LearnDash فعال نباشد، فایل سازگاری آن Require نمیشود و منطق مربوط به آن در Runtime اجرا نخواهد شد.
در تب پیامک های بخش اعلان سفارشات، گزینه «ارسال کد پیگیری» قابل فعال سازی است. بعد از فعال شدن، مدیر در صفحه ویرایش سفارش ووکامرس می تواند کد پیگیری را وارد کند، گزینه ارسال پیامک را بزند و سفارش را ذخیره کند. کد در متای سفارش ذخیره می شود و کاربر پس از ورود به حساب خود، داخل جزئیات همان سفارش کد پیگیری را می بیند.
وقتی ووکامرس فعال باشد، تب «سبد خرید رهاشده» در صفحه اعلانها نمایش داده میشود. مدیر میتواند تعیین کند چند ساعت پس از آخرین فعالیت سبد، پیامک یادآوری ارسال شود. ارسال میتواند با پترن مستقل ملیپیامک یا متن عادی انجام شود.
افزونه میتواند همراه پیامک یک کوپن اختصاصی درصدی یا مبلغ ثابت بسازد. کوپن برای کاربر واردشده به شناسه همان کاربر محدود میشود و برای مهمان با توکن امن بازیابی، شماره موبایل و ایمیل کنترل میشود. مدت اعتبار کوپن بر حسب روز قابل تعیین است و لینک پیامک، محصولات و تعداد آنها را دوباره به سبد برمیگرداند.
این قابلیت در نبود ووکامرس منو، پردازش زمانبندیشده یا هوک فروشگاهی فعال نمیکند.
بخش اعلان سفارشات دو تب جدا دارد:
برای بله می توانید چند Chat ID عددی مدیر وارد کنید، یا یک کانال/گروه خصوصی به ربات بدهید و مدیران را داخل آن عضو کنید. برای مدیرها نباید username مثل @username وارد شود؛ مقدار درست باید Chat ID عددی دریافت شده از وبهوک، دستور ثبت یا دستور /id باشد. همچنین مدیر می تواند از طریق دستور ثبت داخل ربات، Chat ID خودش را به افزونه اضافه کند. ربات فقط به دستورهای /start، /help، /id و دستور ثبت مدیر پاسخ می دهد و به پیام های عادی جواب خودکار نمی فرستد.
CS-Login سه المان Elementor برای اطلاعرسانی محصولات WooCommerce دارد:
برای کاربران واردشده، افزونه ابتدا شماره حساب کاربری را استفاده میکند. اگر شمارهای در حساب موجود نباشد یا کاربر مهمان باشد، شماره از خود المان دریافت میشود.
برای جلوگیری از عضویت یا لغو شماره دیگران، شماره واردشده توسط مهمان با کد یکبارمصرف تأیید میشود؛ کاربر واردشده نیز فقط میتواند شماره متصل به حساب خودش را مستقیماً مدیریت کند.
پترن هر قابلیت مستقل است و از {0} شروع میشود. راهنمای دقیق پارامترها در همان تب «اطلاعرسانی محصولات» نمایش داده میشود.
در همان تب «اطلاعرسانی محصولات»، بخش «محصولات منتظر و شمارهها» قرار دارد. محصولات منتظر تخفیف و محصولات منتظر موجود شدن در دو جدول AJAX جدا و صفحهبندیشده نمایش داده میشوند. فهرست شمارهها تکراری نیست و از منوی کشویی میتوان همه شمارهها، اعضای خبرنامه، منتظران تخفیف یا منتظران موجودی را دید و خروجی Excel گرفت. ستونهای خروجی شامل شماره تلفن، نوع خبرنامه/عضویت و محصول مربوطه است.
این افزونه برای برخی قابلیت ها به سرویس های خارجی متصل می شود. استفاده از هر سرویس فقط در صورتی انجام می شود که همان قابلیت را در تنظیمات افزونه فعال و اطلاعات اتصال آن را وارد کرده باشید.