EasySocialPoints Payment for Virtuemart
This Payment plugin for Virtuemart2 allows a customer to pay a Virtuemart Order with EasySocial Points. (EasySocial component required to be purchased separately).
The plugin checks if user has enough points. If he does, it confirms the order, if he doesn't it just stops the payment process and sends the customer back to the order confirmation page where customer is supposed to choose another payment solution.
The plugin also handles refunds, if order status is changed to 'Refunded', customer gets points back.