Еще одно маленькое пожелание по юзабилити. Касается режима, когда "Менять артикул на доступный к покупке" выключено, а "Скрытие комбинаций характеристик" = "Выделять серым цветом".
Можно добавить опцию, при включении которой кнопки отсутствующих артикулов бы не просто визуально затенялись, а полностью блокировались, становились недоступны для нажатия. То есть, чтобы на серых кнопках отключались cursor:pointer и событие click.
2 комментария
А чем переключение на активный не подходит?
Что имеете в виду под переключением на активный?
Режим "Менять артикул на доступный к покупке" не подходит, когда стоит задача чтобы приложение не перекидывало куда-то само, а полностью предсказуемо управлялось пользователем.
При этом зачастую требуется чтобы приложение не позволяло пользователю совершать вредные или бессмысленные действия, для этого неактуальные в данный момент элементы управления должны быть не просто покрашены в серый, а полностью заблокированы. Аналогично "disabled" для стандартных элементов HTML-форм.