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:
-
Go to Discounts > Product discount list.
-
Click Add product discount.
-
In the General Information section, follow these steps:
-
For Product discount name, enter localized names for the Product Discount.
-
Optional: For Product discount description, enter localized descriptions for the Product Discount.
-
Optional: For Product discount key, enter a unique identifier value for the Product Discount.
-
For Discount type, select how the discount applies.
-
For Discount value, enter the discount value.
-
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.
-
Optional: For Valid from, select the date and time from when the Product Discount is valid.
-
Optional: For Valid until, select the date and time until when the Product Discount is valid.
-
-
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.
-
-
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:
- Select the Discount you want to activate.
- Click the Status toggle in the upper-right of the Discount.
- 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:
- Select the Discount you want to duplicate.
- Click the Duplicate Product discount icon in the upper-right hand corner.
- Click Save.
By default, duplicated discounts are inactive and must be activated to take effect.