Есть два пути разработки маркетплейса. Писать всё с нуля (на основе наработок) или взять готовую CMS. Давайте рассуждать и развивать эту тему.
Есть готовое решение на Laravel. Рабочее из коробки и подходит для дальнейшего развития: https://www.laraship.com/
Фреймворк лучше чем с нуля писать. Открытая лицензия?