Discount Rules / Rewards
Define when a Discount should apply and what should be the Reward in Umbraco Commerce.
Discount Rules
Example: Custom Order Discount Rule Provider
[DiscountRuleProvider("myCustomOrderRule", "My Custom Order Rule")]
public class MyCustomOrderRuleProvider : OrderDiscountRuleProviderBase<MyCustomOrderRuleProviderSettings>
{
public override DiscountRuleResult ValidateRule(DiscountRuleContext ctx, MyCustomOrderRuleProviderSettings settings)
{
if (/* Some custom logic */)
return Fulfilled();
return Unfulfilled();
}
}
public class MyCustomOrderRuleProviderSettings
{
[DiscountRuleProviderSetting(Key = "priceType",
Name = "Price Type",
Description = "The type of price to compare against")]
public OrderPriceType PriceType { get; set; }
...
}
Example: Custom Order Line Discount Rule Provider
Discount Rewards
Example: Custom Discount Reward Provider
Common Features
Settings Objects
Label Views

Last updated
Was this helpful?