Hi Andy, Mark,
If this helps......
MijoShop is the best ecommerce solution (imho) and already has a complete system in place for rewarding customers with points when they purchase a product and allowing customers to use reward points to buy products, fully integrated with their shopping cart for sales and tax etc.
You can allocate points to individual products and have different reward points per product for different groups of customers.
It is completely controlled through admin and although not currently integrated with EasySocial, I am sure it would be a fairly straightforward process to integrate EasySocial points into their existing system automatically.
The way to do it before integration is to have an option on your site where customers can enter the number of EasySocial points they wish to convert to MijoShop points, when they hit 'submit' it sends you an email and you manually adjust their reward points total in the admin area if you wish to verify the request or set up a command to automate the process.
The list of features is here (
http://mijosoft.com/support/docs/mijoshop ) but you cannot see the detail without purchasing the product (as I did), so I have included an image of how to use reward points in this post.