With respect I disagree with the last two posters. There is a perfectly acceptable freeware ecommerce package called interchange which will do everything you require.
see:
www.icdevgroup.org
However, in fairness to the previous posters, it does require a significant investment of time to get up to speed on the intricacies of programming and managing an interchange site.
EG