You might want to offer customer various value of a gift card to purchase.  For example, $100, $200 and $300 with various promotions attached to it.

You can do it in three different ways:

  1. Create a separate product for each value.
  2. Create one product and a different pricing rule for each value.
  3. Create one product with variants for each value.

Below are screenshots that show how to do option 3: one product with variant for each value.

Preview of a final product

Step 1: Setup Variants

Step 2: Setup Pricing Rules for each variant

Step 3: setup promotion discounts for any variant you might like

Step 3.A. Configure Gift Promotion

Step 3.B. Configure Promotion Conditions