ایکون
100 قالب سایت آماده
897 هزار تومان
پیش نمایش
مجموعه مقالات وردپرس

حذف فیلد آدرس محصولات دانلودی در ووکامرس

اگر با استفاده از ووکامرس فروشگاه فایل خود را راه اندازی کرده اید احتمالا دیر یا زود موضوع این مقاله را سرچ می کنید و به دنبال راهی برای مخفی کردن فیلد آدرس محصولات دانلودی در بخش تسویه حساب می گردید. پس همین الان با ما همراه شوید.

4
12 بهمن 1400
آخرین بروزرسانی: 14 فروردین 1403

احتمالا می دانید که افزونه EDD چیست؟ این افزونه برای خرید محصولات دانلودی به کار می رود و قالب های فروش فایل عموما دارای این افزونه هستند. خرید محصولات دانلودی با افزونه EDD برای کاربر راحت است و کاربر با وارد کردن نام خود و آدرس ایمیل بعد از پرداخت می تواند محصول خود را دانلود کند. اما اگر از افزونه ووکامرس برای فروش محصولات دانلودی و مجازی استفاده کرده اید می دانید که اطلاعات پستی کاملی از کاربر دریافت شده که فرایند خرید را برای کاربر پیچیده می کند. مخفی کردن فیلد آدرس محصولات دانلودی در ووکامرس روند خرید را ساده کرده و افزایش فروش اینترنتی را به دنبال دارد. ما در ادامه به دو روش ساده فیلد آدرس پستی را از ووکامرس حذف می کنیم.

حذف فیلد آدرس پستی از طریق ووکامرس فارسی

بعد از انتخاب قالب فروشگاهی و نصب آن باید تنظیمات ووکامرس را انجام دهید. چون محصول دانلودی در پنل کاربر قرار می گیرد و یا لینک دانلود به ایمیل او ارسال می شود؛ خریدار تنها نیاز به وارد کردن نام و ایمیل خود دارد. در تنظیمات ووکامرس فارسی به راحتی با زدن یک تیک حذف فیلد آدرس برای محصولات دانلودی را انجام دهید.

از پیشخوان> ووکامرس فارسی> تسویه حساب را کلیک کنید سپس برای حذف فیلدهای غیرضروری از محصولات دانلودی ووکامرس تیک بزنید.

حذف فیلد آدرس برای محصولات دانلودی بدون کدنویسی

حذف فیلد آدرس پستی از طریق افزونه ووکامرس فارسی

در این بخش از تنظیمات ووکامرس فارسی حذف و مخفی کردن فیلد کشور از ووکامرس و آدرس پستی به سادگی انجام می شود.

مخفی کردن فیلد آدرس محصولات دانلودی از طریق کدنویسی

اگر فروشگاه شما به زبان انگلیسی باشد احتمالا ووکامرس فارسی نصب نیست. بنابراین با اضافه کد کد زیر به فایل function.php به سادگی فیلد آدرس پستی را غیر فعال کنید.

برای حذف فیلد آدرس برای محصولات دانلودی ابتدا وارد پیشخوان وردپرس > ووکامرس > پیکربندی > محصولات > محصولات دانلودی شده و تیک دانلودها نیازمند ورود هستند را برداشته و گزینه دسترسی به محصولات دانلودشدنی بعد از پرداخت را تیک بزنید.

تنظیمات محصولات دانلودی برای مخفی کردن فیلد آدرس

سپس از هاست خود و از مسیر File manager > Public.html < wp-content > themes > yourtheme را انتخاب کنید (در جایی که وردپرس و قالب شما نصب است). فایل Function.php را باز کرده و کد زیر را به انتهای آن اضافه کنید.

//حذف آدرس از محصولات مجازی
function woo_cart_virtual_downloadable_product_only()
{
global $woocommerce;
// By default, virtual/downloadable product only
$virtual_downloadable_products_only = true;
// Get all products in cart
$products = $woocommerce->cart->get_cart();
// Loop through cart products
foreach ($products as $product) {
// Get product ID
$product_id = $product['product_id'];
// is variation virtual
$is_virtual = $product['data']->virtual;
if ($is_virtual == "no") {
$virtual_downloadable_products_only = false;
if ($product['data']->is_type('yith_bundle') == true || $is_virtual != "no") {
$virtual_downloadable_products_only = true;
}
break;
}
}
return $virtual_downloadable_products_only;
}
add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields');
function custom_override_checkout_fields($fields)
{
if (woo_cart_virtual_downloadable_product_only() == true) {
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
}
return $fields;
}
حذف فیلد آدرس برای محصولات دانلودی باعث می شود که کاربر در صفحه پرداخت هیچ فیلدی برای وارد کردن آدرس مشاهده نکند.
نکته: اگر مشتری در سبد خرید خود هم محصولات دانلودی و هم فیزیکی قرار دهد، فیلد آدرس مخفی نخواهد شد.

علاوه بر مخفی کردن فیلد آدرس محصولات دانلودی، با این کد می توانید به حذف فیلدهای اضافی برای محصولات دانلودی مانند تلفن نیز اقدام کنید.

آموزش حذف و مخفی کردن فیلد کشور از ووکامرس

در فروشگاه های آنلاین در بخش تسویه حساب در کنار آدرس، فیلد کشور هم نشان داده می شود. اکثر فروشگاه های آنلاین تنها برای کشور ایران سفارش می گیرند و ارسال دارند بنابراین دیگر نیازی به فیلد کشور در صفحه تسویه حساب نیست و باعث شلوغ شدن صفحه تسویه حساب می شود. یکی دیگر از گزینه های حذف فیلدهای اضافی ووکامرس، حذف فیلد کشور است. اگر به دنبال حذف این فیلد و یا عدم نمایش آن به کاربران هستبد می توانید با دو روش زیر این کار را انجام دهید.

پنهان کردن فیلد کشور با کد CSS

با استفاده از این روش زیر این فیلد را از دید کاربر تنها پنهان می کنید و کاربر نمی تواند آن را ببینید. کد زیر را در فایل Style.css خود قرار دهید.

#billing_country_field {
     display: none;
}

حذف کامل فیلد کشور ووکامرس

برای اینکه فیلد کشور را به طور کامل از ووکامرس حذف کنید باید کد زیر را به فایل Function.php خود اضافه کنید.

/* Datisnetwork Remove the country checkout field */

function datisnetwork_override_checkout_fields( $fields ) {

unset($fields['billing']['billing_country']);

return $fields;

}

add_filter('woocommerce_checkout_fields','datisnetwork_override_checkout_fields');

افزونه هایی هم در این زمینه وجود دارند که برای سفارشی سازی فیلدهای ووکامرس به کار می روند اما استفاده زیاد از افزونه ها باعث کاهش سرعت شما می شود. اما اگر با این وجود بخواهید از پلاگین استفاده کنید، افزونه زیر را پیشنهاد می دهیم.

محصول پیشنهادی
بنر
افزونه Checkout Field Editor WooCommerce pro
دسته بندی : افزونه فروشگاهی
278
فروش
76%
رضایت

در این مقاله به آموزش مخفی کردن فیلد آدرس محصولات دانلودی پرداختیم. این کار برای ساده تر کردن فرایند خرید محصولات دانلودی استفاده می شود. سپس چگونگی حذف و مخفی کردن فیلد کشور از ووکامرس با دو روش پرداختیم.

اگر شما هم راه کاری برای حذف فیلد آدرس برای محصولات دانلودی دارید خوشحال می شوم در کامنت ها با ما در میان بگذارید.

مهسا کاظمی پور
مهسا کاظمی پور
مهسا هستم و 4 ساله در حوزه وردپرس و دو سال در حوزه سئو فعالیت دارم. معتقدم که انسان در شرایط نامساعد نباید خودش رو ببازه و نا امید بشه چون فصل دوباره جوونه زدن هم خواهد رسید...
سوالات متداول

برای محصولات دانلودی در ووکامرس نیازی به فیلد آدرس نیست. بنابراین می توانید با کمک کد نویسی یا افزونه این فیلد را حذف کنید.

مقالات مرتبط
بنر
آموزش گام به گام بسته نصب آسان در لوکال هاست
اگر در لوکال هاست وب سایت خود را راه اندازی کنید می توانید یکباره وب سایت خود را به هاست منتقل کنید. یعنی بدون آنکه نیاز به هاست و دامنه داشته باشید، سایت را بدون استرس و نگرانی راه اندازی می کنید  و پس از مطمئن شدن از همه تغییرات دلخواهتان، آن را به هاست اصلی انتقال می دهید. همچنین در مصرف ...
بنر
آموزش قالب وودمارت؛ آموزش صفر تا صد طراحی فروشگاه
اگر می خواهید یک سایت حرفه ای طراحی کنید که کلیه امکانات یک فروشگاه آنلاین را داشته باشد کافی است یکی از 50 دموی فارسی و اختصاصی مانند دیجی کالا و موتن رو قالب وودمارت را نصب و استفاده کنید. همچنین این قالب فروشگاه ساز به همراه اپلیکیشن ارائه شده و کاربران می توانند یک نسخه از وب سایت را روی ...
بنر
آموزش نصب و فعالسازی ioncube در زمپ
ionCube Loader ماژولی است که برای اجرای فایل های رمزگذاری شده روی سرور نصب می شود. نصب و فعالسازی ioncube به سادگی انجام می شود. در صورت فعال نبودن ionCube شما با خطا مواجه می شوید. اما راهکار ساده رفع این خطا نصب ionCube در کمتر از چند دقیقه است که در ادامه به توضیح آن به صورت ویدئویی می پردازیم.
بنر
آموزش نصب آسان قالب وردپرس در Cpanel
شاید شما هم این جمله را شنیده باشید. در کم تر از 10 دقیقه سایت وردپرس خود را نصب کنید. در نگاه اول به نظرتان این جمله فقط یک تبلیغ برای جذب مخاطب به نظر می‌رسد اما کاملا درست است. کافی است از بسته نصب آسان وردپرس استفاده کنید تا سایت شما در کم تر از 10 دقیقه، روی هاست نصب شود. با هم نصب قالب ...
4 دیدگاه
ایمان جعفری
ایمان جعفری
25 مرداد 1401 16:16

خیلی مشکلم بود ممنونم

آیا مفید بود ؟
0
مهسا کاظمی پور
مهسا کاظمی پور
26 مرداد 1401 08:23

درود و عرض ادب
ایمان عزیز
هدف ما جلب رضایت شماست.

آیا مفید بود ؟
کاموارو
کاموارو
29 اردیبهشت 1401 12:45

عالی بود بسیار متشکرم.

آیا مفید بود ؟
0
مهسا کاظمی پور
مهسا کاظمی پور
30 اردیبهشت 1401 17:51

درود و وقت بخیر
خوشحالم که مطلب برای شما مفید بوده است.

آیا مفید بود ؟