Вкратце
Есть запись, к ней цепляются скажем так, списки товаров, у них в свою очередь свои параметры, и т.д. все это лежит в разных таблицах, если что это не вукомерс. Ко всему этому подвязана система лайков, то есть ты можешь лайкать каждую опцию товара либо же товар. Также в админке можно создавать новые опции, реализовано это через метки. И там же в админке есть страница настроек, в которой есть форма с кучей селектов. Для получения инфы по количеству лайков - в этой форме выбираешь запись->товар->количество опций, если 1 - то собственно эту опцию, если больше - то чекбоксы с этими опциями.
На основании этого билдится в пыхе sqlзапрос который шарится по таблицам и возвращает количество лайков для выбранной шляпы