8 Factors to consider when choosing an e-commerce platform for your business in 2023