Прежде всего, я бы не советовал самостоятельно разрабатывать решение для электронной коммерции. Есть много платформ, которые вы могли бы использовать. Для Umbraco вы можете посмотреть на плагин uCommerce .
Если вы хотите разработать собственное решение для электронной коммерции, вам вообще нужна CMS? На большинстве страниц будет отображаться контент, относящийся к каталогу, который не включает CMS. Если вам нужна CMS, мне лично нравится Telerik's Sitefinity . Это позволяет вам использовать редактируемые элементы контента на вашем сайте более свободно, чем Umbraco. По сути, Umbraco - это CMS, в которую можно добавлять собственный код, а с помощью Sitefinity вы создаете собственный код, в который можно включать элементы CMS (что предпочтительно для сайтов с большим количеством настроек).