Выбор основы для проекта, который вы уже знаете, какова будет цель, только замедлит ваше развитие.Если основной целью вашего проекта является создание интернет-магазина, выберите свой выбор среди множества уже реализованных для вас проектов с платежными шлюзами, вариантами доставки, управлением продуктами и т. Д. Платформа может также предлагает все это,но не будет готовым к использованию из коробки, и вам придется связывать все вместе.Мое личное мнение заключается в том, что фреймворки являются хорошим кандидатом, когда вам нужно настраиваемое веб-приложение, которое вы будете писать с нуля, которое будет не только заниматься электронной коммерцией, но и обрабатывать другие конкретные бизнес-модели.
CMS общего назначения, напримерDrupal, WordPress и т. д. хороши, если вы планируете расширить свой интернет-магазин, чтобы предлагать и другие варианты (например, форумы, блоги, мультимедийное / интерактивное содержимое и т. д.). Если вы решите выбрать этот вариант, я бы предложил вам скачатьисходный код каждой CMS, которую вы сохраняете, и поиграйте с ней некоторое время и выберите тот, который вам наиболее удобен, и который имеет хорошее сообщество пользователей.Потому что нет ничего хуже, чем застревать в чужом взломанном коде, и никто не может вам помочь.
Для решений электронной коммерции вы можете найти много хороших проектов здесь .Если я могу выбрать одно из предложенных, решение, которое вы можете рассмотреть, поскольку оно выглядит простым, оно написано на PHP и имеет хорошие отзывы: OpenCart
Хорошее решение, с которым я работал, это Instinct e-Commerce плагин для WordPress .Мне не обязательно нравится WordPress, но этот плагин довольно хорош и позволит вам быстро запустить и запустить онлайн-магазин.Плагин также позволяет довольно легко кодировать новые пользовательские платежные шлюзы (всего один файл для кодирования ...)