Smart Coupons extension is a complete solution for all your coupon needs. It allows customers to buy credits or even buy gift coupons for others. The coupons are generated automatically on the purchase and sent to the email address of the buyer. The gift coupons can be customized by many ways and look beautiful. The complete process is automatic and the plugin manages everything by itself.
This is the EXACT same plugin as distributed by the developer on WooCommerce. The developers’ links are provided above.