А в чем сложность реализации?
В схеме “вариации как один товар” - это прекрасно работает… Кажется, что повторить, то что уже работает не очень сложно.
И вот опять же, если рассматривать (реализовать) группу вариаций, как категорию, в которой лежат товары (и от которой идет наследование свойств товаров, для упрощения работы контент-менеджера), можно легко реализовать “скрытие” товаров в каталоге. А именно - выводить группу вариаций в каталог как товар, клик по карточке “группа вариаций” открывает карточку товара, на которой есть ссылки на остальные товары этой группы вариаций (уникальные параметры товара). Т.е. показывать вариации в катоге так же, как сейчас выводся в каталог вариации по схеме “вариации как один товар”.
На кнопку быстрой покупки (кнопка “купить” на изображении товара в каталоге товаров) можно вешать товар “по умолчанию” или случайный товар.
И сразу счастливых пользователей вариаций становится больше)