Which open source ecommerce solution should I use?

I would like to create an online store that has the following features:

– Customers can purchase "points" or "credits"
– Customers can shop using the credits
– Customer can create profile
– Software can search for similar products using Google Products API
– Software can be used to generate receipts
– Software can be used to generate automated emails based on customer actions

Are there any open source ecommerce solutions like Zen Cart, or osCommerce that can do this? Any advice would be helpful.