Understand promotion targets

A target is an item that is discounted or given by a promotion.

This section describes how promotions are applied to items and includes the following topics:

Understand which items cannot be discounted

The following items cannot be discounted by Item Discount, Buy One Get One, Buy X Get Order Discount, or Buy X Get Shipping Discount promotions. Even if you add them to a promotion’s offer, Commerce will not consider them for the promotion.

  • Items already acting as qualifiers for any other Item Discount, Buy One Get One, Buy X Get Order Discount, or Buy X Get Shipping Discount promotion.
  • Items already discounted by any other Item Discount, Buy One Get One, Buy X Get Order Discount, or Buy X Get Shipping Discount promotion, including the current promotion.
  • Items with zero prices.
  • Items with negative prices.
  • Items whose prices are lower than promotion price.

Note: By default, items on sale do qualify for promotions and can be promotion targets.

Understand how add-on products affect promotions

Add-on products let shoppers customize or enhance their purchases with optional extras like monogramming, gift wrap, or warranties. Add-on products cannot be used to qualify a product for a promotion, nor can they be explicitly targeted by a promotion. However, when a promotion targets a product in the cart that includes add-ons, the promotion discounts the total item price, that is, the price of the product plus the price of any add-ons. For example, suppose a promotion offers 20% off all wireless headphones. A $200 pair of headphones comes with an optional $40 replacement warranty. When a shopper places both the headphones and the warranty in the cart, the promotion discounts the total cost of the headphones and warranty ($240) for a discount of $48. You cannot apply a discount only to a parent product and not its add-ons. Keep this in mind when designing your promotions, especially when designing promotions that might offer products with optional add-ons as free gifts. See Create add-on products for more information.

When determining if a product with add-ons can be the target of a promotion, Commerce considers the Discountable property of a parent product only; it does not consider the Discountable property of any of the parent’s add-ons. For example, suppose a set of wireless headphones is discountable but an optional charger available as an add-on product is not discountable. When a shopper places both the headphones and the charger in the cart, the charger will be discounted by any item or order promotion that discounts the headphones, even though the charger’s Discountable property is set to false. See Create and work with products to learn how to set the Discountable property for products and SKUs.

Understand the Discountable property for products and SKUs

Each product and SKU you create in Commerce has a Discountable property. By default, the Discountable property is set to true; this means that the product or SKU is available to be used as a promotion target for item discount and order discount promotions. (Shipping discount promotions ignore the Discountable property.) If you set the Discountable property to false, the product or SKU can never be discounted by any item or order promotion, even if you add it to a promotion’s offer condition.

Note: The Discountable property does not affect promotions from an external system that you access with the External Promotions webhook .

Products and SKUs marked as not discountable can act as qualifiers for item and shipping discount promotions, but they cannot contribute to the qualifying order total for order discount promotions. For example, suppose a promotion offers 20% off orders of at least $65. If a cart is valued at $75 but contains a $25 shirt marked as not discountable, the order does not qualify for the promotion; the shopper must add $40 in discountable items to the cart in order for the order to qualify for the promotion.

To prevent not-discountable items from acting as qualifiers, exclude them from a promotion in one of the following ways:

  • Add individual products or SKUs to the Buy Condition’s Excluded Items list.
  • Create the following rule in the Buy Condition’s Excluded Items section:

    Type = Base Product, Attribute = Discountable, Value = False