نحوه غیرفعال کردن محصولات قابل بارگیری ووکامرس

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

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

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

این بدان معناست که برای غیرفعال کردن این ویژگی ها باید از کد سفارشی استفاده کنید.

ووکامرس محصولات قابل بارگیری را غیرفعال کنید

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

با این حال ، قبل از اقدام به دانش کد نویسی نیاز دارید. توصیه می کنیم برای ایجاد هرگونه تغییر ، یک طرح زمینه کودک ایجاد کنید.

این امر باعث می شود که تغییرات شما در حین بروزرسانی از بین نرود.

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

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

مراحل حذف محصولات مجازی و قابل بارگیری در فروشگاه ووکامرس شما

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

ما باید گزینه های کشویی قابل بارگیری و مجازی را از فیلتر نوع محصول در صفحه محصولات حذف کنیم.

در اینجا مراحلی وجود دارد که باید دنبال کنید:

  • وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید.
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر تم باز شد ، به دنبال فایل توابع موضوع بگردید که در آن تابع را اضافه می کنیم که کادرهای مجازی و قابل بارگیری را از کادر متای داده محصول حذف می کند.
  • کد زیر را به فایل php اضافه کنید:
add_filter( 'product_type_options', function( $options ) {
 
 
 
 
            // کادر تأیید "مجازی" را حذف کنید
 
            if( isset( $options[ 'virtual' ] ) ) {
 
                        unset( $options[ 'virtual' ] );
 
            }
 
 
 
 
            // کادر تأیید "قابل بارگیری" را حذف کنید
 
            if( isset( $options[ 'downloadable' ] ) ) {
 
                        unset( $options[ 'downloadable' ] );
 
            }
 
 
 
 
            return $options;
 
 
 
 
} );
  • این نتیجه است:

ما از قلاب فیلتر product_type_options برای حذف کادرهای تأیید استفاده کرده ایم. شرایط خطوط 4 و 9 را نادیده نگیرید ، زیرا اگر آنها را با استفاده از افزونه دیگری حذف کرده اید ، اعلان های PHP دریافت خواهید کرد.

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

#woocommerce-product-data .hndle label:first-child{
 
            border-right: 0;
 
}

برای حذف گزینه های بارگیری و بارگیری مجازی از فیلتر محصول ، کد زیر را در فایل functions.php اضافه کنید:

add_filter( 'woocommerce_products_admin_list_table_filters', function( $filters ) {
 
            if( isset( $filters[ 'product_type' ] ) ) {
 
                        $filters[ 'product_type' ] = 'sevencloner_product_type_callback';
 
            }
 
            return $filters;
 
 
 
 
});
 
function njengah_product_type_callback(){
 
            $current_product_type = isset( $_REQUEST['product_type'] ) ? wc_clean( wp_unslash( $_REQUEST['product_type'] ) ) : false;
 
            $output               = 'Filter by product type';
 
 
 
 
            foreach ( wc_get_product_types() as $value => $label ) {
 
                        $output .= '' . esc_html( $label ) . '';
 
            }
 
 
 
 
            $output .= '';
 
            echo $output;
 
}

این نتیجه است:

نتیجه

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

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

با این حال ، توصیه می کنیم از تم کودک استفاده کنید تا تغییرات شما از بین نرود. اگر با مشکلی روبرو شدید ، لطفاً با توسعه دهنده واجد شرایط وردپرس تماس بگیرید.

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

در این مقاله قصد داریم تا درباره نحوه غیرفعال کردن محصولات قابل بارگیری ووکامرس صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دوره های پیشنهادی

مقالات پیشنهادی

بک لینک چیست؟

بک لینک (Back Link) به لینک دادن یک سایت به سایت دیگر گفته میشود که یک فاکتور مهم و اساسی در سئو هر سایتی می باشد.


۹۹۳
۰
۲۲ آذر ۱۳۹۹

نود جی اس

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


۹۱۲
۰
۱۲ آذر ۱۳۹۹

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۹۴۶
۰
۱۳ آذر ۱۳۹۹

اندروید

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


۱۰۵۵
۰
۲۹ آبان ۱۳۹۹