Для начала, стоит сделать схему ресурса. Что мы хотим получить, какие модули будем использоваться, есть ли они в принципе или цена нас не устраивает. Когда поняли функционал - подбираете модули. Когда все модули под несколько CMS собраны - разворачиваетесь на сервере и тестируете. Потом бэкап и новый тест. Должен остаться отлько один - самый удобный магазин

Мне для быстрого старта автонаполняемого магазина больше всего нравятся сборки на Opencart, но много от источника данных зависит. Некоторые цепляю за 1С, некоторые за API поставщика.