آموزش رفع خطای An account is already registered with your email address در ووکامرس

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

اگر حساب‌ های کاربری اجباری را در تنظیمات ووکامرس فعال کرده‌اید، زمانی که کاربر قصد دارید در فروشگاه شما فرایند تسویه‌ حساب را انجام دهد، باید یا با یک حساب موجود وارد شود یا ثبت نام کاربر را برای یک حساب جدید تکمیل کند. در صورتی که وارد نشده باشد اما ایمیل صورت ‌حساب وارد شده آنها با حساب موجود در فروشگاه شما مطابقت داشته باشد، کاربر با خطا مواجه می شوید. این امر فرآیند پرداخت را مختل و در نتیجه منجر به تجربه کاربری ضعیف می شود. اگر شما هم در فروشگاه خود با این مشکل مواجه هستید نگران نباشید، زیرا قصد داریم شما را با رفع خطای An account is already registered with your email address در ووکامرس آشنا کنیم.

چگونگی حل مشکل An account is already registered with your email address در ووکامرس

آموزش حل مشکل An account is already registered with your email address در ووکامرس

برای انجام اینکار شما باید یک قطعه کد را به فایل functions.php سایت خود اضافه کنید. اما قبل از انجام اینکار باید مطمئن شوید که گزینه پرداخت مهمان در فروشگاه شما فعال است. برای اطمینال از اینکار، در ابتدا وارد پیشخوان وردپرس خود شوید و سپس از بخش “ووکامرس” روی گزینه “تنظیمات” کلیک کنید. حال وارد بخش ” حساب ها و حریم خصوصی” شوید. در زیر تنظیمات معمولی توصیه شده را مشاهده خواهید کرد، اگرچه تنظیمات بر اساس راه اندازی فروشگاه شما متفاوت خواهد بود.

بیشتر بخوانید: آموزش مدیریت انبار در ووکامرس با افزونه WooCommerce Stock Manager

حال کافیست قطعه کد PHP زیر را به سایت خود اضافه کنید. این کد را می توان در فایل functions.php قالب یا تم فرزند، در افزونه ای مانند قطعه کد یا در یک افزونه سفارشی اضافه نمائید:

/**
*
* @param {object} $data the http post data from the checkout form
*
* @return $data
*/
add_filter( ‘woocommerce_checkout_posted_data’, ‘filter_woocommerce_checkout_posted_data’, 10, 1);
function filter_woocommerce_checkout_posted_data( $data) {
// Exit function if user is logged in to let checkout process as normal
if ( is_user_logged_in()) {
return $data;
}

/*
* If we have a user, we need to set the WP current user so that
* WooCommerce has a user and doesn’t think it needs
* to create another one for that user’s email.
* If an existing user is not found, then create a new one.
*/
if ( !is_user_logged_in() && is_checkout()) {
// Make sure not logged in and are on checkout page.
$user = get_user_by(’email’, $data[‘billing_email’]);if ( !empty($user->ID) ) {
wp_set_current_user($user->ID);
$data[‘createaccount’] = 0; // Unset flag to create a new user.
}
else {
$data[‘createaccount’] = 1; // Set the flag to create a new user.
}
}

return $data;
}

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

بیشتر بخوانید: آموزش تنظیمات ثبت نام کاربر در وردپرس | چگونه قابلیت ثبت نام در ووکامرس و وردپرس را فعال کنیم ؟

سوالات متداول

دلیل بروز خطای An account is already registered with your email address چیست؟

در صورتی که مشتری با استفاده از ایمیلی که قبلاً در سایت شما ایجاد کرده، وارد سایت شود و بخواهید خرید خود را انجام دهد ممکن است با خطای An account is already registered with your email address مواجه شود. در واقع این ارور زمانی به کاربر نمایش داده می شود که از قبل در سایت شما یک حساب کاربری ایجاد کرده و هنگام خرید نیز تیک گزینه “می ‌خواهید یک حساب کاربری ایجاد کنید” را فعال کرده باشد.

ساده ترین راه برای رفع خطای An account is already registered with your email address چیست؟

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

جمع بندی

ووکامرس یکی از بهترین و محبوب ترین فروشگاه سازهای وردپرس است که امکان ساخت و مدیریت هر نوع فروشگاهی را به شما می دهد. علی رقم مزیت های زیادی که دارد، ممکن است با مشکلاتی نیز مواجه باشد. یکی از رایج ترین خطاهایی که ممکن است کاربران شما در هنگام ثبت سفارش و خرید با آن مواجه شوند، خطای An account is already registered with your email address می باشد. به همین منظور ما در این مطلب شما را با نحوه برطرف کردن خطای An account is already registered with your email address در ووکامرس آشنا کردیم. امیدوارم این آموزش مورد رضایت شما عزیزان قرار گرفته باشد.

منبع: entretools

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



میلاد انوش
( عضو از 3 سال قبل )
  • 900 نوشته
  • 0 دیدگاه
  • 1 محصول
  • 0 دوره آموزشی

نظرات کاربران

ثبت دیدگاه

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

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

مطالب مرتبط



۹ افزونه مفید و کاربردی برای وبسایت ها وردپرسی

1011
0
در خود وردپرس ممکن است طرح های کارآمد و هیجان انگیز برای کار وجود نداشته باشد با این حال، با توجه به توانایی سفارشی کردن آن با استفاده ...
جزییات بیشتر آموزش را بخوانید!

معرفی نرم افزار اسکریمینگ فراگ و آشنایی با کاربردهای Screaming Frog

317
0
یکی از بهترین تکنیک ها برای بهبود سئوی سایت، بررسی و تجزیه و تحلیل سایت های رقیب می باشد. خوشبختانه ابزارهای مختلفی در این خصوص ارائه شده است ...
جزییات بیشتر آموزش را بخوانید!

آموزش کار با Google Tag Manager و مدیرت تگ‌های وب‌سایت

131
0
گوگل ابزارهای مختلفی را برای کمک به وبمستران ارائه داده است که یکی از محبوب ترین آنها، ابزار  گوگل تگ منیجر یا همان GTM می باشد. این ابزار ...
جزییات بیشتر آموزش را بخوانید!

بهترین نرم افزار های ایمیل مارکتینگ | برترین سرویس بازاریابی ایمیلی در ایران کدام است؟

2659
0
امروزه یکی از استراتژی های افزایش فروش و تقویت روابط با مشتریان، بازاریابی ایمیلی می باشد. انتخاب یک نرم افزار ایمیل مارکتینگ مناسب می تواند تاثیر بسزایی در ...
جزییات بیشتر آموزش را بخوانید!

آموزش ساخت گردونه شانس آنلاین در وردپرس

2405
0
آیا قصد دارید به سایت وردپرس یا فروشگاه آنلاین خود یک گردونه شانس اضافه کنید؟ در واقع یک گردونه شانس باعث می‌شود که کاربران بیشتری برای دریافت هدیه ...
جزییات بیشتر آموزش را بخوانید!

آموزش ساخت هدر با المنتور در وردپرس در چند گام ساده

860
0
همانطور که احتمالاً می دانید، صفحه ساز المنتور انعطاف پذیری های زیادی را برای سفارشی سازی بخش های مختلف سایت دارد و به شما کمک می کند تا ...
جزییات بیشتر آموزش را بخوانید!

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

2900
0
آیا قصد دارید سبک های سفارشی را به ابزارک های وردپرس خود اضافه کنید؟ افزودن استایل به ابزارک های وردپرس به شما این امکان را می دهد که ...
جزییات بیشتر آموزش را بخوانید!

چرا و چگونه باید نظر خود را در مورد یک پلاگین/قالب در وردپرس ثبت کرد؟

793
0
وردپرس اجتماعی است که بر مبنای متن باز بودن شکل گرفته است. توسعه دهندگان، طراحان و فروشگاه داران با به اشتراک گذاشتن تجریبات و ارسال پلاگین ها و ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

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