sbrettoncm - 5:14 am on Dec 12, 2012 (gmt 0)
There are several FB apps, which you may use for your eCommerce purposes. However, I would to tell you that in order to meet all of your requirements, you may have to opt for more than one FB app.
If you check on the Internet, you will find several FB apps. Go through their features and what they are capable of doing. If you can find a single app, which can almost fulfill all of your needs, then there is nothing like it. However, if not, then obviously you need to go for more than one app.