Customer-centric e-commerce