Namespace EPiServer.Commerce.Marketing.Promotions

Classes

BuyFromCategoryGetItemDiscount

The Discount will be applied to any SKUs that are part of the Category.

BuyFromCategoryGetItemDiscountProcessor

The processor responsible for evaluating if a promotion of type BuyFromCategoryGetItemDiscount.

BuyQuantityGetFreeItems

This promotion type will be applied when RequiredQuantity number of SKUs, that are part of the entries or nodes belonging to the Items, are in the cart. The cheapest entries FreeQuantity will be free of charge.

BuyQuantityGetFreeItemsProcessor

The processor responsible for evaluating if a promotion of type BuyQuantityGetFreeItems should apply a reward to an order group.

BuyQuantityGetFreeShipping

This promotion type will be applied when RequiredQuantity number of SKUs, that are part of the entries or nodes belonging to the Items, are in the cart. Free shipping will be applied to the all selected ShippingMethods.

BuyQuantityGetFreeShippingProcessor

The processor responsible for evaluating if a promotion of type BuyQuantityGetFreeShipping should apply a reward to an order group.

BuyQuantityGetItemDiscount

This promotion type will be applied when RequiredQuantity number of SKUs, that are part of the entries or nodes belonging to the Items, are in the cart. A Discount will be applied to all properties from Items.

BuyQuantityGetItemDiscountProcessor

This promotion will be valid when RequiredQuantity number of skus, that are part of the entries or nodes belonging to the Items, are in the cart.

BuyQuantityGetMostExpensiveFree

This promotion type will be applied when RequiredQuantity number of SKUs, that are part of the entries or nodes belonging to the Items, are in the cart. The most expensive entries FreeQuantity will be free of charge.

BuyQuantityGetMostExpensiveFreeProcessor

The processor responsible for evaluating if a promotion of type BuyQuantityGetMostExpensiveFree should apply a reward to an order group.

BuyQuantityGetOrderDiscount

This promotion type will be applied when RequiredQuantity number of SKUs, that are part of the entries or nodes belonging to the Items, are in the cart. A Discount will be applied to the order.

BuyQuantityGetOrderDiscountProcessor

The processor responsible for evaluating if a promotion of type BuyQuantityGetOrderDiscount should apply a reward to an order group.

BuyQuantityGetSelectedItemsDiscount

This promotion type will be applied when RequiredQuantity number of SKUs, that are part of the entries or nodes belonging to the Items, are in the cart. A Discount will be applied to every item that belongs to Items.

BuyQuantityGetSelectedItemsDiscountProcessor

BuyQuantityGetShippingDiscount

This promotion type will be applied when RequiredQuantity number of SKUs, that are part of the entries or nodes belonging to the Items, are in the cart. A Discount will be applied to the all selected ShippingMethods.

BuyQuantityGetShippingDiscountProcessor

The processor responsible for evaluating if a promotion of type BuyQuantityGetShippingDiscount should apply a reward to an order group.

BuyQuantityPayFixedAmount

This promotion type will be applied when RequiredQuantity number of SKUs, that are part of the entries or nodes belonging to the Items, are in the cart. A fixed price defined in Amounts will be applied.

BuyQuantityPayFixedAmountProcessor

This promotion will be valid when RequiredQuantity number of skus, that are part of the entries or nodes belonging to the Items, are in the cart.

ConditionBlock

Represent conditions for PromotionDatas.

DiscountItems

The items that the discount will be applied to.

FixedPricePurchaseQuantity

A condition for PromotionDatas where the user needs to specify a RequiredQuantity for Items.

GetFreeItemsProcessorBase<TEntryPromotion>

Base class for processors for promotions giving free items discount.

GetItemDiscountProcessorBase<TEntryPromotion>

Base class for processors for promotions giving a discount off specific target items.

PurchaseAmount

A condition for PromotionDatas where the user needs to spend at least a Money in this list, which has the same currency.

PurchaseQuantity

A condition for PromotionDatas where the user needs to specify a RequiredQuantity for Items.

SpendAmountGetFreeShipping

This promotion type will be applied when spend at least currency amounts in the cart. A free shipping will be applied to the all selected ShippingMethods.

SpendAmountGetFreeShippingProcessor

The processor responsible for evaluating if a promotion of type SpendAmountGetFreeShipping should apply a reward to an order group.

SpendAmountGetGiftItems

This promotion type will be applied when spend at least currency amount in the cart. The GiftItems will be applied to the order.

SpendAmountGetGiftItemsProcessor

The processor responsible for evaluating if a promotion of type SpendAmountGetGiftItems should apply a reward to an order group.

SpendAmountGetItemDiscount

This promotion type will be applied when condition amount have been spent in the cart. A Discount will be applied to items from multiple content references.

SpendAmountGetItemDiscountProcessor

The processor responsible for evaluating if a promotion of type SpendAmountGetItemDiscount will be applied to items from multiple content references.

SpendAmountGetOrderDiscount

This promotion type will be applied when spend at least currency amount in the cart. A Discount will be applied to the order.

SpendAmountGetOrderDiscountProcessor

The processor responsible for evaluating if a promotion of type SpendAmountGetOrderDiscount should apply a reward to an order group.

SpendAmountGetShippingDiscount

This promotion type will be applied when spend at least currency amounts in the cart. A Discount will be applied to the all selected ShippingMethods.

SpendAmountGetShippingDiscountProcessor

The processor responsible for evaluating if a promotion of type SpendAmountGetShippingDiscount should apply a reward to an order group.

Interfaces

ISpendAmountGetMonetaryDiscount

This interface for promotion types with spend currency amounts then get monetary discount.