У меня вариативные товары с атрибутами "цвет" и "размер".
В каждой карточке для атрибутов у нас есть поле - "значения форм по умолчанию".
Можно вручную задать "значения форм по умолчанию", но не хотелось бы.
Задача: чтобы первый атрибут цвета был выбран по умолчанию (цвет для любой карточки у меня всего один), а атрибут размера должен быть не выбран.
Мне удалось сделать так, чтобы автоматом выбирался любой атрибут, при условии количества не больше одного, но тогда он присваивает "selected" первому атрибуту и цвета и размера, а мне нужно только цвету:
add_filter('woocommerce_dropdown_variation_attribute_options_args','woo_select_default_option',10,1);
function woo_select_default_option( $args)
{
if( count($args['options']) < 2) {
$args['selected'] = $args['options'][0];
}
return $args;
}
Предполагаю что можно задать условие, чтобы функция работала только с цветом (ярлык атрибута "color").
Буду благодарен за любую информацию.