У меня есть 2 выпадающих поля выбора в моем переменном продукте WooCommerce.
1-й - это тип продукта (в моем случае произведение искусства в рамке или без него), 2-й - размер произведения.
Благодаря этому коду :
add_filter( 'woocommerce_dropdown_variation_attribute_options_args', 'dropdown_variation_attribute_options', 10, 1 );
function dropdown_variation_attribute_options( $args ){
// For attribute "Type"
if( 'Type' == $args['attribute'] )
$args['show_option_none'] = __( 'Select Framed or Unframed Artwork', 'woocommerce' );
// For attribute "Sizes"
if( 'Size' == $args['attribute'] )
$args['show_option_none'] = __( 'Select Size of Artwork', 'woocommerce' );
return $args;
}
Я могу отображать текст по умолчанию, когда ничего не было выбрано для каждого поля выбора в раскрывающемся списке отдельно.
Проблема, с которой я столкнулся сейчас, заключается в том, что мне нужно заставить 1-й раскрывающийся список всегда отображать все параметры, а при выборе - сбросить 2-й.
Пример:
Я предлагаю варианты A, B, C, D в первом раскрывающемся списке. Второй выпадающий список будет иметь варианты 1,2,3,4.
Допустим, я выбираю A, второе раскрывающееся поле выбора теперь ограничивает варианты до 1 и 3, поскольку A недоступен с 2 и 4.
Допустим, я выбираю 3 сейчас во втором раскрывающемся поле выбора, что ограничит выбор первого раскрывающегося поля выбора до A и B, поскольку C и D недоступны в 3.
Но мне нужно видеть C и D в первом, чтобы люди всегда могли начать с самого начала, когда они выбирают продукт.
Любая помощь будет оценена по достоинству.