Gift Cards for WooCommerce is a plugin which allows you to manage and sell gift certificates for your site. You can sell them to your visitors, and accept payments through any of your other payment gateways. It will then allow your customers to purchase gift card on the site that you will manually create.
You can now add additional functionality to the gift card plugin using some of my premium plugins offered on my site. If you are looking for some functionality that I have not created let me know and I would be happy to look into offering it in the future.