Сначала нужно собрать семантическое ядро, потом на его основе разработать структуру сайта, потом создать прототип, потом дизайн, сверстать и спрограмировать все, затем наполнить контентом? Все ли в таком порядке?
Можно пойти таким путем. После сбора семантического ядра сделать магазин на CMS или платформе.
У этих решений уже будет готовый дизайн и необходимый функционал. Также будут готовые модули для интеграции онлайн оплаты и доставки.