Интернет-магазин — это пусть и большой, но веб-сайт. Дизайн-концепция, дизайн-макеты, бэкофис, фронтэнд — HTML-верстка, javascript-автоматизация, обмен данными с внутренними системами, информационное наполнение — типичные этапы, привычные для любого проекта веб-сайта.
За компоновку и отображение страниц отвечает система управления контентом (Content Management System – CMS). Это тоже обязательный компонент любой e-commerce-платформы. Такие задачи, как размещение баннеров, добавление пункта меню, добавление страницы с информацией, персонализация отображения отдельных блоков и многие другие выполняются в CMS.
В e-commerce-платформу уже входят многие готовые компоненты («виджеты»), которые очень вероятно пригодятся в любом магазине, такие как «корзина», «листинг товаров», «карточка товара» и другие. Также с помощью CMS обычно управляют и триггерными рассылками, и страницами мобильной версии.
В CMS поддерживается также персонализация страниц и компонентов. Система будет по-разному компоновать страницы для разных пользователей, точно следуя логике. Для покупателя, поставившего бренду лайк в фейсбуке, при заходе на сайт будет отображен соответствующий баннер, главная страница будет брендирована, а в меню появится новый пункт.
В типичный проект по разработке интернет-магазина (торговой системы) на e-commerce-платформе входит разработка, переработка или настройка перечисленных выше компонентов-виджетов.