صفحه یا فرم تسویه حساب در ووکامرس دارای چندین فیلد پیشفرض است که خریداران باید در هنگام ثبت سفارش محصول این فیلدها را تکمیل نمایند.
یکی از این فیلدها ، کشور هست.
با توجه به اینکه معمولا ثبت سفارش در داخل کشور (ایران) صورت میگیرد،پس کاربران نیازی به جستجو و انتخاب کشوری دیگر در این فیلد ندارند.در این آموزش ما نحوه انتخاب کشور پیشفرض در این فیلد را به شما آموزش خواهیم داد.
تنظیم پیش فرض کشور ایران در صفحه تسویه حساب
برای اینکار کافیست تکه کد زیر را به فایل functions.php قالب خود اضافه کنید.
add_filter( 'default_checkout_billing_country', 'change_default_checkout_country' ); add_filter( 'default_checkout_billing_state', 'change_default_checkout_state' ); function change_default_checkout_country() { return 'IR'; // کد کشور } function change_default_checkout_state() { return 'IR'; // کد کشور }
در خطوط 5 و 9 باید کد کشور یا مخفف نام بین الملی کشور را با حروف بزرگ وارد کنید. به عنوان مثال برای ایران : IR را باید وارد کنید.
بعد از اینکار در فرآیند خرید این فیلد بصورت پیش فرض بر روی کشور مورد نظر برای خریداران انتخاب می شود :
نکته : کاربرانی که از محصولات ماهدیس وب استفاده می کنند، باید این کد را به فایل myfunctions اضافه کنند.
امیدواریم از خواندن این مقاله لذت برده باشید.
اگر نظری دارید میتوانید با ما به اشتراک بگذارید.
نمیشه علاوه بر پیش فرض فیلد کشور مخفی هم بشه؟ زیاد کاربردی نداره
سلام وقت بخیر
خیر، فیلد کشور برای بررسی اینکه آیا این ناحیه حمل و نقل خاص با محل مشتری مطابقت دارد استفاده می شود و براساس آن نرخ حمل و نقل را ارائه می دهد.