Если он действительно большой и вы действительно хотите получать прибыль - заказное решение.
Почему не рекомендую штатные - ну хотя бы посмотрите сколько времени у вас будет проходить загрузка товара.
А ведь её нужно делать регулярно: новый товар, новые цены, изменились остатки.
Но формально для 100 000 товаров нет каких либо прям-таки принципиальных ограничений в распространенных бесплатных решениях.
Будет неудобно, будет хуже.
Но это ваши риски - вам виднее - что вам нужно прибыль - или экономия.
Ну если уж решили взять для такой задачи стандартное решение - возьмите хоть нормального программиста, чтобы довести это до ума.
Если вопрос задан программистом, поздравляю, коллега. Тебе удалось, несмотря на то что ты не специалист в этой сфере - взять отличный заказ.
Надеюсь ты не продешевил.
Потому как, если делать не для отмазки, а нормально работающий проект - работы там будет много.
Если конечно заказчику действительно нужен прибыльный магазин - то ты обеспечан более чем на ближайшие месяцы деньгами.