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

چرا این خطا مانع فروش می شود؟
این ارور ممکن است در نگاه اول ساده به نظر برسد، اما در واقع می تواند به شدت نرخ تبدیل و فروش را کاهش دهد. دلیل اصلی این است که بسیاری از کاربران رمز عبور یا اطلاعات ورود خود را به یاد نمی آورند و در مواجهه با این خطا، بدون اینکه خرید خود را کامل کنند، سایت را ترک می کنند. این یعنی از دست رفتن یک مشتری بالقوه.
راهکار جلوگیری از نمایش پیام خطا در ووکامرس
برای جلوگیری از این خطا در ووکامرس، دو راهکار اساسی وجود دارد:
فعالسازی خرید بدون نیاز به ایجاد حساب کاربری
استفاده از کد سفارشی برای کنترل ایجاد حساب های تکراری
آموزش فعال سازی خرید بدون ثبت نام در ووکامرس
برای فراهم کردن امکان خرید بدون نیاز به ثبت نام، مراحل زیر را دنبال کنید:
وارد پنل مدیریت وردپرس شوید.
از منوی ووکامرس > پیکربندی > حساب ها و حریم خصوصی وارد تنظیمات مربوطه شوید.
گزینه های زیر را فعال کنید:
«اجازه ثبت سفارش به مشتری ها بدون نیاز به حساب کاربری»
«اجازه دهید مشتری در هنگام پرداخت حساب کاربری ایجاد کند»
«هنگام ایجاد حساب کاربری، به طور خودکار نام کاربری براساس ایمیل ایجاد شود»
«هنگام ایجاد حساب کاربری، رمز عبور به صورت خودکار ساخته شود»
با فعال کردن این تنظیمات، کاربران شما می توانند به راحتی خرید خود را انجام دهند، حتی اگر قبلاً ثبت نام نکرده باشند.
استفاده از کد PHP برای رفع خطای ثبت نام تکراری
اگر می خواهید به صورت حرفه ای تر و دقیق تر این خطا را حذف کنید، پیشنهاد می شود از قطعه کد زیر استفاده کنید:
این کد چه کاری انجام می دهد؟
تابع email_exists
بررسی می کند که آیا ایمیل وارد شده توسط کاربر در هنگام پرداخت، قبلاً در سایت ثبت شده است یا خیر. اگر ایمیل موجود باشد، مقدار createaccount
به 0 تغییر داده می شود و در نتیجه، ووکامرس دیگر تلاشی برای ایجاد حساب جدید نمی کند. به این ترتیب، خطای «حساب کاربری قبلاً با این ایمیل ایجاد شده» نمایش داده نمی شود.
مزایای رفع این خطا برای کسب وکار شما
افزایش نرخ تبدیل: کاربران بدون دغدغه ثبت نام می توانند خرید خود را تکمیل کنند.
کاهش ریزش مشتری: دیگر نیازی به یادآوری رمز عبور یا بازیابی حساب نخواهد بود.
بهبود تجربه کاربری: فرآیند خرید ساده و بدون مانع خواهد شد.
چه قالبی برای اعمال این کد مناسب است؟
این کد برای همه قالب های وردپرس، از جمله قالب محبوب اهورا، قابل استفاده است. تنها کافی است از طریق منوی نمایش > ویرایشگر پوسته، وارد فایل توابع پوسته (functions.php) شوید و کد را در انتهای آن اضافه کنید.
جمع بندی؛ سایت خود را برای فروش بیشتر بهینه کنید
نمایش خطای "An account is already registered with your email address" می تواند یک مانع جدی برای رشد فروشگاه آنلاین شما باشد. با انجام دو اقدام مهم — فعال سازی خرید بدون ثبت نام و افزودن کد PHP برای حذف خطای ایجاد حساب تکراری — می توانید تجربه خرید را برای کاربران خود بهبود ببخشید و نرخ فروش را افزایش دهید.
حالا وقت آن است که با خیال راحت روی افزایش فروش، جذب مشتری جدید و گسترش کسب وکار آنلاین خود تمرکز کنید.
موفق باشید! 🚀
ثبت یک نظر