مشکل کد پستی در ووکامرس
سلام دوستان و همراهان عزیز کلاسیک ایرانیان با یک مقاله کاربردی دیگر در خدمت شما هستیم و در این مقاله قصد داریم تا یکی از رایج ترین مشکلات افزونه ووکامرس مشکل کد پستی در ووکامرس را را برای شما عزیزان حل کنیم.
هنگامی که کاربران وبسایت شما در حال ثبت سفارش و در صفحه تسویه حساب هستند ممکن است با مشکل ” لطفا یک کد پستی معتبر وارد کنید” مواجه شوند. این مشکل به این دلیل است که کاربران اعداد را بر اساس کیبورد فارسی وارد میکنند. به همین منظور در این پست کمک میکنیم تا این مشکل را مرتفع کنید.
برای این مشکل کافی است کد زیر را در فایل function.php قالب قرار دهید. این کد پیش از این که توسط ووکامرس بررسی شود به حروف انگلیسی تبدیل شده و کاربران مشکلی برای وارد کردن کد پستی نخواهند داشت
add_filter( 'woocommerce_format_postcode', classic_woocommerce_format_postcode', 2, 10 ); function classic_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 );
دیدگاهها ۲
سلام
ممنون
عالی بود
سلام خواهش میکنم نظر لطف شماست