In this video, I am going to demonstrate how to configure âDiscount Stackingâ on discounts and promotions. Stacking discounts enables users to apply multiple discounts to a Line Item or Order.As weâve discussed, each discount falls into one of three categories: âLine Itemâ, âOrderâ, or âShippingâ. When setting a discount to âStackâ, we use âLayersâ, either â1â, â2â, or â3â. âLayersâ help the system determine which discounts can be âStackedâ together.Only one discount of each category can be assigned to each Layer. If we assign two discounts of the same âTypeâ to the same âLayerâ, for example 2 âOrderâ discounts, the system uses the discount that yields the best deal and lowest price for the shopper. However, if we assign two discounts from different categories, for example a âLine Itemâ discount and âOrderâ discount, to the same layer, the system will apply both discounts.Discounts stack in order, meaning a lower Layer discount cannot stack onto discounts set to a higher Layer. For example, a discount set to Layer â1â cannot stack onto a discount set to Layer â2â or â3â. Layer â1â will apply first, followed by Layers â2â and â3â, respectively. In this video, Iâm going to demonstrate how to configure discount, stacking on discounts and promotions. Stacking discounts enables users to apply multiple discounts to align item or order. As weâve discussed each discount falls into one of three categories line item order or shipping. When setting a discount to stack, we use layers either one, two or three. Layers. Help the system determine which discounts can be stacked together. Only one discount of each category can be assigned to each layer. If we assign two discounts of the same type to the same layer for example, two order discounts the system, uses the discount that yields the best deal and lowest price for the shopper. however, if we assign two discounts from different categories, for example, a line item discount and Order discount to the same layer, the system will apply both discounts Discounts stack, in order meaning a lower layer discount cannot stack on to Discount set to a higher layer. For example, a discount set to layer. One cannot stack onto a discount, set to layer two or three. Layer one will apply first, followed by layers 2 and 3 respectively. First, weâll need to enable âDiscount Stackingâ in the âDiscount Settingsâ menu.To navigate to âDiscount Settingsâ, in the left menu, on the âSYSTEMâ tab, click âSettingsâ, then click âDiscount Settingsâ. First, weâll need to enable âDiscount Stackingâ in the âDiscount Settingsâ menu. To navigate to âDiscount Settingsâ, in the left menu, on the âSYSTEMâ tab, click âSettingsâ, then click âDiscount Settingsâ. This is the âDiscount Settingsâ menu. This is the âDiscount Settingsâ menu. Note that, similar to Discounts and other menus, the âDiscount Settingsâ are set on a Parent and Child Catalog combination, meaning we can have different settings for different Catalogs, and therefore, Sites. Note that, similar to Discounts and other menus, the âDiscount Settingsâ are set on a Parent and Child Catalog combination, meaning we can have different settings for different Catalogs, and therefore, Sites. To enable discount stacking, click the toggle switch to turn the feature âOnâ. To enable discount stacking, click the toggle switch to turn the feature âOnâ. When we have enabled âDiscount Stackingâ, we can then set how many âLayersâ we want to have available to âStackâ for both Order and Line Item discounts, up to â3â for each. When we have enabled âDiscount Stackingâ, we can then set how many âLayersâ we want to have available to âStackâ for both Order and Line Item discounts, up to â3â for each. A âCondition Settingâ will include âLine Itemâ discounts in the calculation of the order value for âOrderâ minimum and maximum constraints. The order value is recalculated between stacking layers. In other words, the order total will be calculated after any âitem-levelâ discounts have been applied when determining eligibility for âorder-levelâ discounts.If this setting is not enabled, order totals are calculated based on the pre-discounted item totals. Some orders may be eligible for discounts with minimum order total requirements even if the actual order total is less than the minimum after âitem-levelâ discounts are used.For example, when disabled, if an order total is â$40" and then reduced to "$30â with âitem-levelâ discounts, then the order could still receive an âorder-levelâ discount with a minimum total requirement of $40. With the setting enabled, this order would NOT be able to take advantage of the âorder-levelâ discount because it does not fit the minimum requirement after the âitem-levelâ discounts are factored in. A condition setting will include line item discounts in the calculation of the order value for order minimum and maximum constraints. The order value is recalculated between stacking layers. In other words, the order total will be calculated after any item level discounts have been applied. When determining eligibility for order level discounts, If this setting is not enabled order, totals are calculated based on the pre discounted item totals, some orders may be eligible for discounts with minimum order total requirements. Even if the actual order total is less than the minimum after item level discounts are used. For example, when disabled, if an order total is 40 dollars and then reduced to 30.00 with item level discounts, then, the order could still receive an order level discount with a minimum total requirement of 40 dollars. With the setting enabled, this order would not be able to take advantage of the order level discount because it does not fit the minimum requirement. After the item level discounts are factored in Now that we have âDiscount Stackingâ enabled in the âDiscount Settingsâ, letâs apply it to a few different discounts to see how it works. Within each discountâs âGeneralâ settings section, we now have a setting labeled âStackableâ. âEnablingâ this allows the discount to be âStackedâ, or combined with other discounts. Weâll also need to select the âDiscount Layerâ we want to apply to this discount.For our â10% Offâ Order discount, weâll set it to Layer â1â, meaning it will apply first before any other Order discounts. Again, if another Order discount is set to â1â, the discount that results in the best deal and lowest price for the shopper will prevail. Now that we have âDiscount Stackingâ enabled in the âDiscount Settingsâ, letâs apply it to a few different discounts to see how it works. Within each discountâs âGeneralâ settings section, we now have a setting labeled âStackableâ. âEnablingâ this allows the discount to be âStackedâ, or combined with other discounts. Weâll also need to select the âDiscount Layerâ we want to apply to this discount. For our â10% Offâ Order discount, weâll set it to Layer â1â, meaning it will apply first before any other Order discounts. Again, if another Order discount is set to â1â, the discount that results in the best deal and lowest price for the shopper will prevail. Weâll also add a Product discount. For the Product discount, we donât necessarily need to set a âDiscount Layerâ as we wonât be applying a second Product discount, but weâll set it in case we decide to add another Product discount later. Weâll also add a Product discount. For the Product discount, we donât necessarily need to set a âDiscount Layerâ as we wonât be applying a second Product discount, but weâll set it in case we decide to add another Product discount later. On our reference storefront, we can see the Product Discount has applied on the PDP page. On our reference storefront, we can see the Product Discount has applied on the PDP page. On the Cart page, both the Product and Order discounts appear. As we increase the âQuantityâ of the Product, the discounts adjust accordingly, up to any âDiscount Limitationsâ that may be in place. On the Cart page, both the Product and Order discounts appear. As we increase the âQuantityâ of the Product, the discounts adjust accordingly, up to any âDiscount Limitationsâ that may be in place. Now weâll add a second Order discount. This one will offer â$50 Off Orders of $200 or Moreâ, and weâll set the âDiscount Layerâ to â2â, meaning it will apply AFTER the â10% Offâ Order discount. Now, weâll add a second order discount. This one will offer 50 dollars off orders of $200 or more and we'll set the discount layer to two meaning. It will apply after the 10. Back on the Cart page, we now see all three discounts being applied: the Product discount, then both Order discounts, with the "10% Off" discount applying before the "$50 Offâ discount.Important note: these discounts are being applied with the âCondition Settingâ evaluation âdisabledâ. If it had been âenabledâ, the Product discount would have dropped the subtotal of the Order under the â$200" threshold required for the second Order discount to apply, meaning it would NOT be eligible to apply to this Order at the current Order Total. Back on the cart page, we now see all three discounts being applied the product discount, then both order discounts with the 10% off discount applying before the $50 off discount. Important note, these discounts are being applied with the condition setting evaluation disabled. If it had been enabled, the product discount would have dropped the subtotal of the order under the 200 dollar threshold required. For the second order discount to apply, meaning it would not be eligible to apply to this order at the current order total.
Want to learn more?
Stackable Discounts
Learn more about this topic
Configure Discounts
Learn more about this topic

