See: Description
Interface | Description |
---|---|
Condition |
The interface
Condition is used to define a requirement of a
promotion that must be satisfied before the corresponding rewards can be
calculated and applied to an order. |
Filter |
A filter is a set of business logic that is applied to a
LineItemSet ,
and results in a second LineItemSet that is a subset of the original
LineItemSet. |
PatternFilter |
A Pattern Filter is a set of logic that eliminates matched patterns that do
not satisfy the conditions set out in a Pattern Filter.
|
Class | Description |
---|---|
AlwaysTrueCondition |
This Condition class always returns true, that is the conditions set out are
always satisfied.
XML Snippet of AlwaysTrueCondition is as follows: |
CatalogEntryAttributeFilter |
CatalogEntryAttributeFilter class filters LineItemSet based on
CatalogEntry attribute values of the LineItems. |
CategoryFilter |
CategoryFilter class filters LineItemSet based on the
Categories to which the AssociatedOrderItem (of the LineItemSet)
belong to. |
Constraint |
A block of XML that describes pattern elements, which are based on a list of
filters.
|
DummyFilter |
DummyFilter class provides dummy implementation for Filter interface. |
DummyPatternFilter |
DummyPatternFilter class provides dummy implementation for PatternFilter
interface. |
DummyPurchaseCondition |
DummyPurchaseCondition class provides dummy implementation for Condition
interface. |
FilterChain |
FilterChain encapsulates a collection of Filter objects. |
FreeGiftPurchaseCondition |
The
FreeGiftPurchaseCondition is a customized pattern definition
for free gift promotions. |
ItemSortingFilter |
ItemSortingFilter sorts the input LineItemSet according to the order item price (before any discounts), using
the specified SortingMethod and returns the ordered
LineItem s. |
ManufacturerFilter |
ManufacturerFilter class filters LineItemSet based on the Manufacturer
of the LineItems (of the LineItemSet). |
MultiSKUFilter |
MultiSKUFilter class filters LineItemSet based on CatalogEntry
and parent CatalogEntry s of the LineItems. |
OQTEligibleAffectedItemFilter |
This filter is used to search through the input LineItems and return those
LineItems which can be affected but have not yet been affected by the current
promotion.
|
OrderedQuantityFilter |
OrderedQuantityFilter sorts the LineItemSet and returns the specified
quantity of either highest priced or lowest priced LineItem s. |
OrderQualifyingTotalBasedPurchaseCondition |
The
OrderQualifyingTotalBasedPurchaseCondition sets out the
conditions of an exact or minimum order total value to a target of subtotal, tax,
shipping or shipping tax before the corresponding rewards can be calculated and
applied to an order. |
Pattern |
Pattern is the approach to group a set of products and items in the shop cart
in order to identify if the purchase condition criteria is met.
|
PaymentTypeFilter |
PaymentTypeFilter class filters LineItemSet based on payment
method of the order. |
PriceComparisonFilter | Deprecated
please use OrderedQuantityFilter instead
|
PriceConverter |
This class is used to convert the amount from one currency to another.
|
PriceThresholdFilter |
PriceThresholdFilter class filters LineItemSet based on the Price
of the LineItems (of the LineItemSet). |
PromotionCodeCondition |
The
PromotionCodeCondition class is used to check if a
promotion code has been specified for the promotion under evaluation. |
PurchaseCondition |
Purchase condition specifies the purchases a shopper has to make before the
shopper can qualify for a promotion.
|
QuantityBasedGroupingFilter |
QuantityBasedGroupingFilter selects a sub set of order items based on defined
quantity related selection logic. |
QuantitySelectionFilter |
QuantitySelectionFilter class groups the items LineItemSet in
groups of number specified by the value of the GroupOf element. |
ShippingModeFilter |
ShippingModeFilter class filters LineItemSet based on the
Shipping Mode to which LineItems (of the LineItemSet) belong to. |
TargetingCondition |
TargetingCondition specifies the customer profiles to which the
promotion will apply. |
TotalCostFilter |
TotalCostFilter class filters LineItemSet based on the total
cost of the items in the LineItemSet. |
TotalCostPatternFilter |
TotalCostPatternFilter class filters LineItemSet based on the Total Cost
of the items LineItemSet. |
WeightedRange |
A WeightedRange is used to define the quantity requirement of a pattern
definition.
|
Exception | Description |
---|---|
PromotionConditionEvaluationException |
This exception is thrown if the evaluation of a
Condition encounters
unexpected problems. |