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

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

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

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

اما توجه به این نکته ضروری است که این آموزش قصد نمایش ورود به سیستم با OTP را ندارد.

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

در این آموزش ، ما یک گزینه دیگر از شماره تلفن را به همراه نام کاربری و ایمیل اضافه می کنیم. کاربران از هر گزینه ای که برای آنها مناسب است استفاده خواهند کرد. ما با استفاده از یک اسکریپت سفارشی PHP به این مهم می رسیم.

اجازه دهید ما مستقیماً وارد آن شویم.

مراحل افزودن ورود ووکامرس با شماره تلفن

در اینجا مراحل ساده ای است که باید دنبال کنید:

  • ابتدا وارد حساب کاربری سایت وردپرس خود شوید و به پنل مدیریت کل بروید.
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. هنگامی که صفحه ویرایشگر تم باز می شود ، به دنبال فایل توابع موضوع بگردید که در آن تابع را اضافه می کنیم که ورود ووکامرس را با شماره تلفن اضافه می کند.
  • کد زیر را به فایل php اضافه کنید :
///
 
//  اجازه ورود به سیستم از طریق شماره تلفن و ایمیل را بدهید
 
///
 
function njengah_loginWithPhoneNumber($user, $username, $password) {
 
    //  سعی کنید از طریق شماره تلفن صورتحساب خود وارد سیستم شوید
 
    if (is_numeric($username)) {
 
        //  نام کاربری ارسال شده عددی است - این یک شروع است
 
        //  حالا بیایید همه کاربران منطبق را با شماره تلفن یکسان بگیریم:
 
        $matchingUsers = get_users(array(
 
            'meta_key'     => 'billing_phone',
 
            'meta_value'   => $username,
 
            'meta_compare' => 'LIKE'
 
        ));
 
        //  بیایید در وقت خود صرفه جویی کنیم و فرض کنیم فقط یکی وجود دارد.
 
        if (is_array($matchingUsers) && !empty($matchingUsers)) {
 
            $username = $matchingUsers[0]->user_login;
 
        }
 
    }elseif (is_email($username)) {
 
        //  نام کاربری ارسال شده ایمیل است- این یک شروع است
 
        //  حالا بیایید همه کاربران منطبق را با یک ایمیل یکسان بگیریم:
 
        $matchingUsers = get_user_by_email($username);
 
        //  بیایید در وقت خود صرفه جویی کنیم و فرض کنیم فقط یکی وجود دارد.
 
        if (isset($matchingUsers->user_login)) {
 
            $username = $matchingUsers->user_login;
 
        }
 
    }
 
    return wp_authenticate_username_password(null, $username, $password);
 
}
 
add_filter('authenticate', 'sevencloner_loginWithPhoneNumber', 20, 3);
  • این به کاربران امکان می دهد با استفاده از شماره تلفن ، نام کاربری یا ایمیل خود وارد سیستم شوند. با این حال ، چند نکته را باید در نظر گرفت. کاربر باید قبلاً شماره تلفن خود را در مقابل حساب خود وارد کرده باشد.

نتیجه

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

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

امیدواریم این آموزش به حل مشکل شما کمک کرده باشد.

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

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


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دوره های پیشنهادی

مقالات پیشنهادی

نود جی اس

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


۹۱۲
۰
۱۲ آذر ۱۳۹۹

درباره فایل Robots.txt

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


۷۵۵
۰
۲ دی ۱۳۹۹

وردپرس

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


۸۰۸
۰
۱۳ آذر ۱۳۹۹

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۹۴۶
۰
۱۳ آذر ۱۳۹۹