Product Discounts

How to create Product Discounts.

Ask about this Page
Copy for LLM
View as Markdown
A Product Discount applies to a specific Product or subset of Products based on the criteria you provide. They apply before adding a Product to the Cart, and are stored as a discounted price in the Prices tab of the Product Variant information screen. This makes them useful for displaying discounted or sale prices on a product information page.

They are useful when creating Discounts for the following scenarios:

  • Specific Products or SKUs, for example, a sale on a specific color of handbag
  • Subsets of Customers, for example, a "platinum members-only" sale
  • Subsets of Products, for example, a sale on all handbags or wallets
  • Business-defined Attributes, for example, a sale on products by a certain designer
Product Discounts are subject to a limit in a Project.
Learn more about Product Discounts in our self-paced Product Discounts module.

You can create two types of Product Discounts:

  • Relative: discounts the Product Price by a percentage, for example, 20% off for all scarves.
  • Absolute: discounts the Product Price by a fixed amount, for example, get $30 off for a certain Product.
When you create, update, or delete a Product Discount, the Prices are updated in an eventually consistent manner. Both Embedded Prices and Standalone Prices associated to a Product Variant are updated, regardless of the assigned Product price mode.

The time to update can vary—between a fraction of a second to several hours—depending on the following factors:

  • The number of Products and their size
  • The number of Products affected by Discount predicates
  • The number of Prices to be updated

Create a Product Discount

To create a Product Discount, do the following:

  1. Go to Discounts > Product discount list.
  2. Click Add product discount.
  3. In the General Information section, follow these steps:
    1. For Product discount name, enter localized names for the Product Discount.
    2. Optional: For Product discount description, enter localized descriptions for the Product Discount.
    3. Optional: For Product discount key, enter a unique identifier value for the Product Discount.
    4. For Discount type, select how the discount applies.
    5. For Discount value, enter the discount value.
    6. For Rank (sortOrder), enter the rank for the Product Discount.
      It determines the priority of the Product Discount amongst others; a larger value is ranked higher.

      Product Discounts do not stack. Only the highest ranked Product Discount applies to any Price of a Product Variant at any given time.

    7. Optional: For Valid from, select the date and time from when the Product Discount is valid.
    8. Optional: For Valid until, select the date and time until when the Product Discount is valid.
  4. In the Product discount conditions section, define the criteria under which the discount should apply.
    • For Eligibility criteria, select if the items of specific or all products should be targeted.
      • If you selected Apply to specific products, for the Where field, select a rule.
        • If you select all of these are true, all rules defined must be true for the Product Discount to apply.
        • If you select all of these are not true, all rules defined must be false for the Product Discount to apply.
        • If you select at least one of these are true, any rule defined must be true for the Product Discount to apply.
        • If you select at least one of these are not true, any rule defined must be false for the Product Discount to apply.
    • Define a (predicate) condition or nested conditions. For more information about the syntax, see Predicate syntax.
  5. Click Save.
By default, new discounts are inactive and must be activated to take effect.

Activate a Product Discount

To activate a Product Discount, do the following:

  1. Select the Discount you want to activate.
  2. Click the Status toggle in the upper-right of the Discount.
  3. Click Activate discount in the dialog.

Duplicate a Product Discount

You can also duplicate an existing Product Discount to save time when setting up new Product Discounts. To duplicate a Product Discount, do the following:

  1. Select the Discount you want to duplicate.
  2. Click the Duplicate Product discount icon in the upper-right hand corner.
  3. Click Save.
By default, duplicated discounts are inactive and must be activated to take effect.