رفتن به مطلب

غیرفعال کردن ایمیل عضویت


پست های پیشنهاد شده

سلام دوست عزیز

قضیه به این سادگیا نیست یعنی باتوجه به سایت و محتوایی که دارید این قضیه می تونه متفاوت باشه و باید جوانب کار رو بررسی کنید

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

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

درکل پیشنهاد اول من استفاده از Digits هست اما به شرط بررسی موارد بالا

لینک به ارسال

ببینید چند راه وجود داره.

یکیش همین استفاده از دیجیت هست.

مورد بعدی استفاده از افزونه مدیریت حساب کاربران هست که ۲ نمونه ایران هم داره (من از ویرا برای یکی از پروژه ها استفاده کردم)

مساله اصلی بعد از حذف ایمیل نحوه ریکاوری هست!

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

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

خب برای حل مشکل عضویت بدون ایمیل من فیلد ایمیل رو مخفی کردم و مقدار فیلد شماره تماس رو در فیلد ایمیل + @site.com قرار دادم.

درواقع اطلاعات کاربر بدین صورت میشه:

محمد

اسمعیلی

۰۹۳۰۰۰۰۰۰۰۰

۰۹۳۰۰۰۰۰۰۰۰@sitename.com

 

درکل بستگی به نیاز خودتون داره..

لینک به ارسال
در 4 ساعت قبل، Mesmaili گفته است :

ببینید چند راه وجود داره.

یکیش همین استفاده از دیجیت هست.

مورد بعدی استفاده از افزونه مدیریت حساب کاربران هست که ۲ نمونه ایران هم داره (من از ویرا برای یکی از پروژه ها استفاده کردم)

مساله اصلی بعد از حذف ایمیل نحوه ریکاوری هست!

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

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

خب برای حل مشکل عضویت بدون ایمیل من فیلد ایمیل رو مخفی کردم و مقدار فیلد شماره تماس رو در فیلد ایمیل + @site.com قرار دادم.

درواقع اطلاعات کاربر بدین صورت میشه:

محمد

اسمعیلی

۰۹۳۰۰۰۰۰۰۰۰

۰۹۳۰۰۰۰۰۰۰۰@sitename.com

 

درکل بستگی به نیاز خودتون داره..

این مورد آخر مورد عالی برای کار منه.میتونید راهنمایی کنید؟

لینک به ارسال
در 9 دقیقه قبل، sina810 گفته است :

این مورد آخر مورد عالی برای کار منه.میتونید راهنمایی کنید؟

عرض کردم خدمتتون راه ها و روندش رو.

البته الان دوباره چک کردم من ۱ قسمت رو اشتباه گفته بودم.

شما میتونید ایمیل رو از حالت ضروری در بیارید و در فرم عضویت و ورود مخفی کنید.

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

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

به محض ورود کاربر به صفحه پروفایل:

بررسی مقدار فرم ایمیل

اگر مقدار وجود داشت (یعنی کاربر ایمیل وارد کرده بود) ==> خروج

اگر خالی بود  ==> دریافت مقدار از فیلد موبایل و اضافه کردن @site.com 

و اینجا کاربر اگر صفحش رو ذخیره کنه ایمیلش ثبت میشه.

 

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

همین روند بالا رو در اینجا انجام بدید.

 

const getEmailField = document.getElementById("ID_OF_EMAIL_FIELD");
function checkEmailFieldStatus() {
  if ( getEmailField.value == 0 ) {
    const getMobileNumber = document.getElementById("ID_OF_MOBILE_FIELD");
    const createEmailFromNumber = getMobileNumber.value  + "@YOUR_SIZE_NAME.COM_OR_ANYTHING!"
    getEmailField.value = createEmailFromNumber;
  }
}
checkEmailFieldStatus();
          

 

قطعا راه های دیگه ای میتونه وجود داشته باشه و قطعا طریق های دیگه هم میشه کد جاوا اسکریپتش رو نوشت.

 

موفق باشید.

لینک به ارسال
در 26 دقیقه قبل، Mesmaili گفته است :

عرض کردم خدمتتون راه ها و روندش رو.

البته الان دوباره چک کردم من ۱ قسمت رو اشتباه گفته بودم.

شما میتونید ایمیل رو از حالت ضروری در بیارید و در فرم عضویت و ورود مخفی کنید.

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

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

به محض ورود کاربر به صفحه پروفایل:

بررسی مقدار فرم ایمیل

اگر مقدار وجود داشت (یعنی کاربر ایمیل وارد کرده بود) ==> خروج

اگر خالی بود  ==> دریافت مقدار از فیلد موبایل و اضافه کردن @site.com 

و اینجا کاربر اگر صفحش رو ذخیره کنه ایمیلش ثبت میشه.

 

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

همین روند بالا رو در اینجا انجام بدید.

 


const getEmailField = document.getElementById("ID_OF_EMAIL_FIELD");
function checkEmailFieldStatus() {
  if ( getEmailField.value == 0 ) {
    const getMobileNumber = document.getElementById("ID_OF_MOBILE_FIELD");
    const createEmailFromNumber = getMobileNumber.value  + "@YOUR_SIZE_NAME.COM_OR_ANYTHING!"
    getEmailField.value = createEmailFromNumber;
  }
}
checkEmailFieldStatus();
          

 

قطعا راه های دیگه ای میتونه وجود داشته باشه و قطعا طریق های دیگه هم میشه کد جاوا اسکریپتش رو نوشت.

 

موفق باشید.

ممنون ولی جواب نداد متاسفانه

لینک به ارسال

ببیند هدف من اینه

زمان خرید محصول در صفحه checkout برای کاربری که عضو سایت نیست

کاربر سه تا فیلد داره

نام و نام خانوادگی

موبایل

ایمیل

 

حالا میخوام ایمیل رندوم باشه.یا اون مورد که شما گفتین

همه راهها رو امتحان کردم نشد

امکان ثبت سفارش بدون عضویت هست.اما من میخوام بدون ورود ایمیل عضو بشه

لینک به ارسال
در 6 دقیقه قبل، sina810 گفته است :

امکان ثبت سفارش بدون عضویت هست.اما من میخوام بدون ورود ایمیل عضو بشه

این خیلی بهتون کمک نمیکنه چون کاربر چجوری میخواد وارد سایت بشه مجددا؟

باید مورد عضویت هنگام ثبت خرید رو روش کار کنید.

نمیدونم افزونه آماده ای هست برای این کار یا خیر اما اگر توانایی کد نویسی ندارید و افزونه ای نیست بهتره بدید براتون بنویسند.

 

 

لینک به ارسال
در 1 دقیقه قبل، Mesmaili گفته است :

این خیلی بهتون کمک نمیکنه چون کاربر چجوری میخواد وارد سایت بشه مجددا؟

باید مورد عضویت هنگام ثبت خرید رو روش کار کنید.

نمیدونم افزونه آماده ای هست برای این کار یا خیر اما اگر توانایی کد نویسی ندارید و افزونه ای نیست بهتره بدید براتون بنویسند.

 

 

ورود مجدد برامون مهم نیست فقط عضویت و ثبت شماره موبایل مهمه

لینک به ارسال

فکر میکنم باید روی این مورد مانور بدید و قسمت checkout قالبتون رو شخصی سازی کنید.

 

فکر میکنم توضیحاتی و دانستنی هایی که در اختیارم بود رو منتقل کردم.

صبر کنید دوستان هم اگر ایده ای دارند به اشتراک بذارن.

 

موفق باشید

enable-woocommerce-register.png

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...