غیرفعال کردن متغییرهای ناموجود در صفحه محصول (لیست کشویی)

غیرفعال کردن مغییرهای ناموجود در صفحه محصول

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

 

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

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

 

غیرفعال کردن متغییرهای ناموجود در صفحه محصول

 

کافیست کد زیر را به فایل Functions.php قالب خود اضافه کنید :

 

 


add_filter( 'woocommerce_variation_is_active', 'mweb_grey_out_variations_out_of_stock', 10, 2 );
 
function mweb_grey_out_variations_out_of_stock( $is_active, $variation ) {
    if ( ! $variation->is_in_stock() ) return false;
    return $is_active;
}


 

 

امیدواریم از خواندن این آموزش لذت برده باشید.

 

بیشتر بخوانید : تغییر متن : با عرض پوزش، این کالا در دسترس نیست.

دیدگاه کاربران
  • محمد ۲۵ مهر ۱۴۰۲

    خدا خیرتون بده مشکلم حل شد

    اون مشکلی هم که برای دوستمون بوجود اومده بخاطر اینه که اخر کد 1 بریس اضافه بسته شده.لطفا اون بریس رو حذف کنید.حل میشه
    ممنون

    • ماهدیس وب ۲۵ مهر ۱۴۰۲

      سلام وقتتون بخیر و شادی
      مرتفع شد

  • مجید ۲۱ تیر ۱۳۹۹

    سلام با قرار دادن این کد سایت دچار مشکل فنی میشه

    • ماهدیس وب ۲۴ تیر ۱۳۹۹

      سلام وقتتون بخیر
      خط define( ‘WP_DEBUG’, false ); را در فایل wp-config.php به define( ‘WP_DEBUG’, true ); تغییر دهید تا خطای مربوطه نمایش داده شود و آن را ارسال نمائید و سپس عکس این عمل را انجام دهید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.