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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید.
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر تم باز شد ، به دنبال فایل توابع موضوع بگردید که در آن تابع را اضافه می کنیم که کادرهای مجازی و قابل بارگیری را از کادر متای داده محصول حذف می کند.
  • کد زیر را به فایل 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;
 
}

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

نتیجه

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

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

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

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

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

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

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


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

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

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

ناصر خالدی

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

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

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

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

وردپرس

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


۸۰۸
۰
۱۳ آذر ۱۳۹۹

هک و امنیت

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


۹۵۹
۰
۱۳ آذر ۱۳۹۹

نود جی اس

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


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

هوش مصنوعی

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


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