Satchmo does not get you very far so expect to do quite a bit of coding to get it ready for production. Magento gets you all the way and can be used with little or not programming but is extremely difficult to customize.
I might suggest choosing your components independently (example: web2py estore + wordpress + vanilla). Not sure what social integration means exactly.

