Отключите переменные "нет в наличии" в woocommerce - PullRequest
1 голос
/ 19 июня 2020

У меня есть магазин с разными товарами, который содержит такие переменные, как размер, цвет и фабрику c. Я использую для этого образцы, а не раскрывающийся список

enter image description here

Я искал ответы, но ни один из них не помог мне. Единственный, который сделал это, все еще чего-то не хватает.

Я использовал этот код в своих функциях. php файл моей дочерней темы:

add_filter( 'woocommerce_variation_is_active', 'grey_out_variations_when_out_of_stock', 10, 2 );

function grey_out_variations_when_out_of_stock( $grey_out, $variation ) {

if ( ! $variation->is_in_stock() )
    return false;

return true;
}

и он частично работает. На образцы нельзя щелкнуть, но цвет текста остается прежним. Я попытался изменить настройку плагина Swatches «Товары, отсутствующие в наличии» следующим образом: enter image description here

, но это не сработало. Я также попытался посмотреть исходный код HTML и обнаружил, что <option> отключен, а <ul> нет: enter image description here

Я знаю css, но пишу css не работает. Я предполагаю, потому что сам список не показывает отключенный атрибут в его теге. Есть ли лучший код / ​​способ сделать это? может что-то мне не хватает?

вы можете увидеть пример здесь: https://misfit.co.il/shop/t-shirts/badass-sleeveless-shirt/ НО УБЕДИТЕСЬ, ЧТО ВЫ ВИДИТЕ ЭТО В МОБИЛЬНОМ РЕЖИМЕ, ПОЧЕМУ ЭТО НЕ ПРЕДНАЗНАЧЕНО ДЛЯ РАБОТЫ НА СТОЛБЕ.

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...