Логика такая: рядом с каждым товаром появляется чекбокс «сравнить», покупатель отмечает несколько позиций — две, три, можно и больше — и по нажатию кнопки открывается таблица со всеми характеристиками отмеченных товаров построчно. Значения берутся из уже существующих атрибутов товара в базе, отдельно вбивать данные не нужно. Важное требование — автоматическая подсветка строк, где значения у товаров не совпадают: покупатель должен видеть отличия одним взглядом, не вчитываясь в каждую строку таблицы. Плюсом будет группировка параметров по смысловым блокам, чтобы таблица не растягивалась длиннее самой страницы товара.
Отдельно прошу подумать про мобильную версию — большинство трафика идёт с телефонов, и обычная таблица там просто не помещается, нужен вариант с горизонтальной прокруткой или карточным раскрытием разделов. Выбор товаров для сравнения должен сохраняться при переходах по каталогу, чтобы можно было докинуть ещё пару позиций, не начиная сначала.
Что должно быть в результате:
— чекбокс сравнения на карточке товара в каталоге;
— таблица характеристик по выбранным товарам с подсветкой отличий;
— сохранение выбора при навигации по сайту;
— адаптивная версия для смартфонов.