WooCommerce Points and Rewards
Reward your customers for purchases and other actions with points which can be redeemed for discounts.