e-commerce battle