Drupal is Free Software and has many modules that can do what you want (I’m guessing from your question that you want to build a shopping site with a “cart” and such) but the learning curve is pretty steep. I don’t know of any free turnkey solutions, but if you are willing to learn then you can certainly get the job done for free- less the cost of hosting, etc.