User gets coupon
While browsing deal list, user can click on any deal that they are interested in. If user likes a deal and decides to try it, he/she can click Get coupon button capture a coupon of the deal. If Guest can get coupon is disabled in CMLiveDeal’s Configuration, user must be log into the site first before getting a coupon.
Get coupon button is not available if the current user is a merchant and the deal is his/her deal.
Get coupon button is not clickable if user has already captured a coupon of the deal in the past.
After capturing a coupon, user is taken to the list of his/her coupons, on this page user can have the coupon code and can access the captured coupon to print it.

If you want users to pay to get coupons, you can use advance payment feature