icon
می‌خوای از تخفیفات ویژه مطلع بشی؟
جشنواره‌ها و تخفیفات شگفت انگیز را از طریق اعلان به شما اطلاع می‌دیم.
ایکون
قالب اکسترا
130 سایت آماده شرکتی و فروشگاهی
فقط با 1,515,000 تومان
مشاهده و خرید
مجموعه مقالات وردپرس

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

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

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
دسته بندی : افزونه فروشگاهی
400
فروش
91%
رضایت

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

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

مهسا کاظمی پور
مهسا کاظمی پور
مهسا هستم، عاشق زندگی، نوشتن، نقاشی و صد البته مهارت‌ها و تجربه های جدید :)
سوالات متداول

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

مقالات مرتبط
بنر
قرار دادن کد HTML در المنتور
در طراحی صفحات با المنتور، گاهی لازم است تا از کدهای سفارشی برای افزودن قابلیت‌ یا استایل‌ خاص استفاده کنیم. در چنین مواقعی، قرار دادن کد HTML در المنتور یکی از ساده‌ ترین روش‌هاست که به طراح اجازه می‌دهد بدون نیاز به افزونه‌های اضافی، عناصر دلخواه خود را اضافه کند. با این روش، می‌توان بخش‌هایی ...
بنر
ویرایش صفحه فروشگاه قالب وودمارت
در این مقاله، نحوه ویرایش و شخصی‌سازی صفحه فروشگاه در قالب WoodMart آموزش داده می‌شود تا ظاهر صفحه فرشگاه شما منحصر به‌ فرد و کاربرپسند شود. با استفاده از ابزارهای داخلی وودمارت و تنظیمات ووکامرس، می‌توانید فروشگاه آنلاین خود را سفارش سازی کنید.
بنر
آموزش استفاده از ویجت جستجو المنتور
ویجت جستجو المنتور ابزاری کارآمد برای افزودن فرم جستجوی حرفه‌ای به سایت‌های وردپرسی است. این مقاله به شما نحوه استفاده، تنظیمات و بهینه‌سازی این ویجت را به‌صورت گام‌به‌گام آموزش می‌دهد.
بنر
افزونه رنک مث چیست (مقایسه رنک مث با سایر افزونه‌ های برتر سئو)
افزونه رنک مث یکی از بهترین افزونه‌های سئو برای وردپرس است که با استفاده از این افزونه می‌توانید صفحات سایتتان را برای گوگل بهینه کنید.
4 دیدگاه
ایمان جعفری
ایمان جعفری
25 مرداد 1401 16:16

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

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

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

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

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

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

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

آیا مفید بود ؟