E-Commerce Challenges, Definitions, Solutions and Evaluation · Study