رفع مشکل ثبت کد پستی با ارقام فارسی در ووکامرس

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

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

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

با استفاده از کدهای بالا می‌توانید در حالت کلاسیک ووکامرس، کد پستی را به فارسی تبدیل کنید. برای تبدیل شماره تلفن و کد پستی در حالت کلاسیک و همچنین در حالت بلوک‌های گوتنبرگ یک افزونه‌ی پیشرفته برنامه‌نویسی کردیم که در صورت تمایل می‌توانید از لینک زیر مشاهده و خریداری کنید:

دریافت افزونه Roka WooPersian

۵ نظر در مورد «رفع مشکل ثبت کد پستی با ارقام فارسی در ووکامرس»

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

    • با سلام
      با این افزونه آشنایی نداریم و جهت انجام کار یا باید از برنامه‌نویس اصلی آن بخواهید که کار را انجام بدهد یا برای انجام توسط ما می‌بایست به صورت تجاری اقدام نمایید

  • محمد رضا می‌گوید:

    این کد باعث میشه بیش از 10 رقم بشه ارور بده ؟
    من فیلد کد پستی بیش از 10 رقم بزنن هم وارد پرداخت میشه و نمی خوام به این صورت باشه
    ممنون میشم منو راهنمایی کنید

  • اسفندیار اسکندری می‌گوید:

    ممنون عالی بود دمتون گرم

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *