So planning and building an e-commerce CMS is harder than it seemed at first. Not that I thought it would be easy.