I am starting a website for my Fuel Injection servicing business. So far I have purchased a URL and put together most of the site. I would like to have an online "shopping cart" to allow people to order directly from the site, but really have no idea how to do it.

I know google has a check-out service, but what other alternatives should I look at?
Also, does anybody have any recommendations for a good hosting service?
Thank you for your advice.
BTW: I will be giving a 20% discount to MBshop members.