• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как изменить текст кнопки, если ни одна вариация не выбрана

Kiyik

Форумчанин
Добрый день) Если товар имеет вариации, например размеры и по умолчанию не выбран ни один размер, то когда пользователь заходит в карточку товара, то кнопка "купить" неактивна. Станет активной только тогда, когда выберешь размер. Часть клиентов думают, что какая-то проблема с сайтом или товара нет в наличии (контингент достаточно большого возраста). Поэтому хотел сделать, чтобы на кнопке было написано "Выберите размер". Затем человек кликает на размер и она уже становится обычной активной кнопкой.

Я вообще не силен в программировании, немного покопался, нашел такие детали:
1) Когда ни один размер не выбран, кнопке добавляется класс "wc-variation-selection-needed".
2) Код, который отвечает за добавление этого класса находится в Woocommerce-->Assets-->JS-->Frontend-->add-to-cart-variation.js

Может кто знает, как это возможно реализовать?
Прикрепил ссылку не на свой сайт, так как он еще не запущен, но на этом сайте используется точно такой же шаблон и такая же логика работы.
Заранее благодарю))
 

Вложения

  • Снимок экрана 2020-01-01 в 11.18.43.jpg
    Снимок экрана 2020-01-01 в 11.18.43.jpg
    30 KB · Просмотры: 1

marr

Специалист
Местный
Если товар имеет вариации, например размеры и по умолчанию не выбран ни один размер
Вы можете любую вариацию задать по умолчанию
jNphW.jpg
 

Kiyik

Форумчанин
Вы можете любую вариацию задать по умолчанию
Да, так сначала и думал сделать. Так было бы даже лучше. Но дело в том, что у меня подключен 1С и остатки обновляются автоматически. Если вдруг этого размера не будет в наличии, то человек, заходя в карточку увидит "нет в наличии" и не догадается, что нужно кликнуть на другой размер.

Может проще сделать, чтобы когда обновляется наличие, вариация по умолчанию автоматически переставлялась на ту, которая в наличии. Ну то есть, например, размеры S, M, L. По умолчанию стоял размер S. После того, как его наличие стало 0, сделать исходной вариацией M. Но мне кажется это сложнее...
 
Сверху Снизу