It can be done with eCart... I'm sure you could do it with Shopify too, but you would have to look into their documentation on how that would be done. I'm sure they have an API to allow you to see if a purchase has been made.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.