Как выбрать по умолчанию атрибут цвета в карточке товара?

У меня вариативные товары с атрибутами "цвет" и "размер".
В каждой карточке для атрибутов у нас есть поле - "значения форм по умолчанию".
Можно вручную задать "значения форм по умолчанию", но не хотелось бы.
Задача: чтобы первый атрибут цвета был выбран по умолчанию (цвет для любой карточки у меня всего один), а атрибут размера должен быть не выбран.
Мне удалось сделать так, чтобы автоматом выбирался любой атрибут, при условии количества не больше одного, но тогда он присваивает "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").
Буду благодарен за любую информацию.
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы