разумеется надо.
максимально подробное с описанием всех механизмов, шагов, условий, факторов, примерных посещений-запросов в день/неделю/месяц, с визуальным представлением (набросками макетов, как это должно выглядеть).
с описанием сервиса, к которому собираешься подключаться, и ссылкой на их API.
"поиск по базе на стороне" не даст возможности КУПИТЬ НАЙДЕННОЕ в твоем магазине.
в процессе ознакомления с таким ТЗ могут возникнуть дополнительные вопросы.
это не хлеб, который кинул в корзину и на кассе оплатил.
это РАЗРАБОТКА разной степени сложности умноженная на кол-во API (поставщиков) и усложненная необходимостью ПОДРУЖИТЬ результаты ответов магазина-и-всех-API.
= = =
ТЗ, как не было, так и нет, а время мы уже свое потратили.