کاربران فروشگاه اینترنتی شما در هنگام ثبت سفارش خرید، ممکن است در حالتی که صفحه کلید آنها روی حروف فارسی قرار دارد، کد پستی خود را وارد نمایند. در چنین حالتی ووکامرس پیام خطایی با متن «لطفا یک کد پستی معتبر وارد کنید» به آنها نشان میدهد.
برای رفع این مشکل کافی است کد زیر را در فایل functions.php قالب خود درج کنید. این کد وظیفه دارد، کد پستی وارد شده توسط کاربر را پیش از اینکه توسط ووکامرس مورد ارزیابی قرار گیرد به حروف انگلیسی تبدیل کند و در نتیجه، خریداران شما هم با خطایی مواجه نمیشوند و هم کد پستی به درستی و با حروف انگلیسی در پایگاه داده ذخیره خواهد شد.
add_filter( 'woocommerce_format_postcode', 'zardis_woocommerce_format_postcode', 2, 10 ); function zardis_woocommerce_format_postcode( $postcode, $country ) { return fa2en( $postcode ); } function fa2en( $input ) { $num_pairs = Array ( "۰" => "0", "۱" => "1", "۲" => "2", "۳" => "3", "۴" => "4", "۵" => "5", "۶" => "6", "۷" => "7", "۸" => "8", "۹" => "9" ); return strtr( $input, $num_pairs ); }
منبع : روکا وب
- کد خبر 31704
- 344 بازدید
- بدون نظر
اخبار زردیس | جدیدترین اخبار ایران و جهان
تمامی حقوق مطالب برای "اخبار زردیس"محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع می باشد.
طبق ماده 12 فصل سوم قانون جرائم رایانه ای کپی برداری از قالب و محتوا پیگرد قانونی خواهد داشت.