The primary areas for which shipping discount profiles can be created are:
-
Calculated shipping discounts
A user can have zero or more calculated shipping discount profiles if the profiles are based on a variable rule.
Calculated shipping discounts are defined by calling SetShippingDiscountProfiles and configuring the following containers:
Refer to Variable and fixed rules for additional information
-
Flat rate shipping discounts
A user can have zero or more flat rate shipping discount profiles if each profile is based on a variable rule.
Flat rate shipping discounts are defined by calling SetShippingDiscountProfiles and configuring the following container:
Refer to Variable and fixed rules for additional information
-
Promotional discount
A user can define, at most, one promotional shipping cost discount.
Promotional discounts are defined by calling SetShippingDiscountProfiles and configuring the following container:
Important! For calculated shipping and flat rate shipping discounts, all shipping discount profiles within the given type must be based on the same underlying rule. For example, FlatShippingDiscount has several rules, one of which is EachAdditionalAmountOff
. A seller can have multiple shipping discount profiles based on that rule.
However, if the seller wishes to create flat rate shipping discount profiles based on the EachAdditionalPercentOff
discount rule instead, they would first need to delete the other shipping discount profiles for flat rate shipping discounts.