Отображение опций

Добрый день!
У меня вопрос, возможно ли сделать настройки, чтобы опции по товару, где только один вариант, не давал выбор вариаций?

Фото прилагаю:
image

1 лайк

Самый простой и рабочий вариант.

В макете “Товары”, над блоком “Главное содержимое” создайте новый блок с поддержкой smarty (название какое угодно):

В блок добавьте скрипт:

<script>
$(document).bind('ready ajaxComplete', function(){
  $(function() {
      $('.ty-product-options select').prop('disabled', function() {
          return $('option', this).length < 2;
      });
  });
});
</script>

После этого вариации и опции на странице товаров будут недоступны для выбора (при условии, что у них один вариант в выпадающем списке).

3 лайка

Спасибо большое! Заработало!

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