Here’s what I should do: - the user buys the product - receives a coupon code generated automatically after purchase - The coupon must offer a different discount rate based on the product purchased.

Ans) Yes, our plugin works same as you have listed the features. Coupons get automatically generated as any successful purchasing of giftcard products. And that Coupon code is totally based on Giftcard product price. For example ($100 giftcard product will generate $100 Amount of coupon code, another product of $50 will produce $50 amount of coupon code).