امروزه راه اندازی و خرید سایت فروشگاهی طرفدارهای زیادی پیدا کرده است. فروش انواع کالا و محصول از طریق یک سایت فروشگاه اینترنتی میتواند باعث گسترش دنیای تجارت الکترونیک شود. ساده سازی روند خرید و تسویه حساب برای مشتریان همواره جزء استانداردهای UI و UX است. حال در این راستا قصد داریم آموزش تغییر کشور و استان پیشفرض در صفحه تسویه حساب ووکامرس بدون افزونه را ارائه دهیم.
وجود فیلدهایی مثل کشور و استان در صفحه تسویه حساب ووکامرس گاهی برای کاربران خسته کننده است. از این رو هرچه روند ثبت سفارش تا خرید نهایی را کوتاه و بهینه کنیم، تجربه کاربری بهتری را برای کاربران فراهم آوردهایم.
آنچه در این مطلب میخوانید:
آموزش تغییر کشور و استان پیشفرض در صفحه تسویه حساب ووکامرس
برای ایجاد تغییر در صفحه تسویه حساب ووکامرس میتوان از دو روش استفاده نمود. یکی استفاده از پلاگینی با نام افزونه ویرایش صفحه تسویه حساب ووکامرس است. این روشی ساده اما با استفاده از یک پلاگین است. روش دوم، استفاده از قطعه کدی است که بدون استفاده از افزونه امکان تغییر کشور و استان پیشفرض در صفحه تسویه حساب ووکامرس را برای ما فراهم میآورد.
اما برای این منظور، مطابق آموزشهای گذشته، میبایست از طریق پیشخوان وردپرس و یا هاست، فایل functions.php را ویرایش کنید. همواره توصیه کردهایم، پیش از هر اقدامی از وب سایت و دیتابیس خود یک نسخه پشتیبان تهیه و آن را نگهداری کنید.
پس از باز کردن فایل فانکشن قالب (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 'XX'; // country code } function change_default_checkout_state() { return 'XX'; // state code }
توجه به جای xx ها باید کد کشور و کد استان را به ترتیب جایگذاری کنید. کد کشور ایران IR است. کد استان های ایران را می توانید از افزونه حمل و نقل ووکامرس پیدا کرده و به جای XX دوم بگذارید.
همانطور که گفتیم از طریق قطعه کد بالا میتوان براحتی و در کمترین زمان صفحه تسویه حساب ووکامرس را ویرایش و فیلدهای کشور و استان را سفارشی سازی نمود.
اگر سوالی پیرامون این آموزش دارید در بخش کامنت ها با ما درمیان بگذارید.