WooCommerce: Как автоматически выбрать раскрывающееся поле атрибута варианта, когда есть только 1 вариант? - PullRequest
0 голосов
/ 16 ноября 2018

Так что я чувствую, что это не слишком сложно для запроса, но я просто не могу понять это. На моем сайте WooCommerce у меня есть несколько переменных продуктов. Существует 3 раскрывающихся атрибута варианта в следующем порядке (сверху вниз): цвет, тип и номер детали. Каждый вариант имеет уникальный номер детали (только 1 номер детали на комбинацию), поэтому пользователю буквально не нужно выбирать номер детали после того, как он выбрал цвет и тип. Тем не менее, мне нужен этот номер для отображения в целях подачи моего продукта, чтобы клиент мог видеть номер детали, который он выбрал в предыдущих двух вариантах.

Мой вопрос; Поскольку при выборе «Цвет» и «Тип» конечное поле («Номер детали») сужается до 1 опции, как я могу настроить WooCommerce для автоматического выбора единственной опции «Номер детали», которая доступна?

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете сделать это с помощью JS:

jQuery('a.toggle_component').click(function(e){
    if(!(jQuery(e.target).parents('.component').find('select.component_options_select > option[selected=selected]').val())) {
        jQuery(e.target).parents('.component').find('select.component_options_select > option:nth-child(2)').attr('selected','selected');
        jQuery(e.target).parents('.component').find('select.component_options_select').change();
    }
});
...