Важно знать то, что количество товаров (по крайней мере, цифра 100 000 уж точно) - совершенно незначащая характеристика сегодняшнего интернет-магазина. Собственно, как и количество (!) фильтров.
Учитывать нужно потребности вашего бизнеса и ваши возможности по ресурсам (финансы, кадры, время)
Я бы посоветовал один из двух вариантов:
1. Выделяете сумму денег, которую не жалко просто так потерять, если что. И на эту сумму пробуете найти исполнителя, который сделает "хоть что-нибудь что вам нужно" на популярном движке.
1.1 Или оставляете как есть
1.2 Или обговариваете "неформальное ТЗ" с текущим исполнителем по поводу правок, которые вы хотите внести (сумму и время умножаете хотя бы в 2-3 раза)
1.3 На основе имеющегося прототипа, понимаете, что именно вам нужно и составляете четкое ТЗ
2. Сразу находите человека, который из таких начальных условий как: ваше время, ваши хотели и ваш бюджет - составит начальное ТЗ, с которым можно уже идти к нормальным исполнителям