Promotion type mapping in the promotion migration utility
Feature Pack 4 introduces two new promotion types; additionally, some of the promotion types from earlier feature packs have been merged or split, and then renamed for Feature Pack 4. When the migration utility runs, it maps the pre-Feature Pack 4 promotion types to the equivalent but, in some cases, renamed promotion types for Feature Pack 4.
This table provides a mapping of promotion types from earlier feature packs to the equivalent promotion type for Feature Pack 4.pre-Feature Pack 4 promotion type Feature Pack 4 promotion type ItemLevelBuyXGetYFree ProductLevelBuyXGetYFree ItemLevelPerItemValueDiscount ProductLevelPerItemValueDiscount ItemLevelSameItemPercentDiscount ProductLevelSameItemPercentDiscount ItemLevelValueDiscount ProductLevelValueDiscount ItemLevelPercentDiscount ProductLevelPercentDiscount or
ProductLevelPerItemPercentDiscount
ProductLevelPercentDiscount ProductLevelPercentDiscount or
ProductLevelPerItemPercentDiscount
CategoryLevelPercentDiscount CategoryLevelPercentDiscount or
CategoryLevelPerItemPercentDiscount
For the ItemLevelPercentDiscount, ProductLevelPercentDiscount, and CategoryLevelPercentDiscount promotion types, the mapping is based on the impl attribute of the <Adjustment> node in the runtime promotion XML.
- If the value of this impl attribute contains the class name PercentOffPriceAdjustment or PercentOffAdjustment, then the corresponding PerItemPercentDiscount promotion type is used.
- If the value of the impl attribute contains the class name PercentOffVolumeDiscountAdjustment, then the corresponding PercentDiscount promotion type is used instead.
Related concepts