What should you prioritize when developing a SaaS platform for ecommerce? Key features and best practices