Class OrderPromotionRuleProperties
- Namespace
- Kentico.Xperience.Admin.DigitalCommerce
- Assembly
- Kentico.Xperience.Admin.DigitalCommerce.Shared.dll
Order promotion rule properties.
[FormCategory(Label = "{$digitalcommerce.orderpromotionrule.discountcalculation.category$}", Order = -200)]
[FormCategory(Label = "{$digitalcommerce.orderpromotionrule.minrequirement.category$}", Order = -100)]
public class OrderPromotionRuleProperties : IPromotionRuleProperties
- Inheritance
-
objectOrderPromotionRuleProperties
- Implements
- Extension Methods
Constructors
OrderPromotionRuleProperties()
public OrderPromotionRuleProperties()
Properties
DiscountValue
Order promotion discount value.
[DecimalNumberInputComponent(Label = "{$digitalcommerce.orderpromotionrule.discountvalue.label$}", Order = -180)]
[MinimumDecimalValueValidationRule(0)]
[DiscountValueValidationRule("DiscountValueType")]
public decimal DiscountValue { get; set; }
Property Value
- decimal
DiscountValueType
Order promotion value type (percentage/fixed).
[DropDownComponent(Label = "{$digitalcommerce.orderpromotionrule.discountvaluetype.label$}", Options = "percentage;{$digitalcommerce.orderpromotionrule.discountvaluetype.options.percentage$}\nfixed;{$digitalcommerce.orderpromotionrule.discountvaluetype.options.fixed$}", Order = -190)]
[RequiredValidationRule]
public DiscountValueType DiscountValueType { get; set; }
Property Value
MinimumRequirementValue
Minimum purchase value for the promotion to be applicable.
[DecimalNumberInputComponent(Label = "{$digitalcommerce.orderpromotionrule.minrequirementvalue.label$}", Order = -80)]
[VisibleIfNotEqualTo("MinimumRequirementValueType", "none")]
[MinimumDecimalValueValidationRule(0)]
[RequiredValidationRule]
public decimal MinimumRequirementValue { get; set; }
Property Value
- decimal
MinimumRequirementValueType
Minimum purchase requirements for the promotion to be applicable.
[RadioGroupComponent(Label = "{$digitalcommerce.orderpromotionrule.minrequirementvaluetype.label$}", Options = "none;{$digitalcommerce.orderpromotionrule.minrequirementvaluetype.none$}\nprice;{$digitalcommerce.orderpromotionrule.minrequirementvaluetype.minamount$}\nquantity;{$digitalcommerce.orderpromotionrule.minrequirementvaluetype.minquantity$}", Inline = true, Order = -90)]
[RequiredValidationRule]
public MinimumRequirementValueType MinimumRequirementValueType { get; set; }