Never. Really not ever if you need to ask this question. If you are building a new shopping experience, you likely aren’t really asking this question. If you simply want to sell stuff online, do not go build a front end, payment system, taxation system, inventory management, temporary sales management, email collection, analytics, reviews, tags,…