Enhancing the performance and automation of software agent-base e-commerce systems is an important issue for businesses, governments and individuals. The work presented here introduces an efficient and robust agent based e-commerce system in terms of the speed of returning results for buyers, and the buyer's utility and profit. To enhance the performance of e-commerce, the main three stages which greatly affect the e-commerce performance and automation were explored. These three stages are the most challenging and time-consuming ones, so using software agents to automate these stages will significantly enhance the performance of the whole system.