Table of Contents

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
object
OrderPromotionRuleProperties
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

DiscountValueType

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; }

Property Value

MinimumRequirementValueType