See: Description
Interface | Description |
---|---|
Adjustment |
Adjustment interface contains the methods common to all
adjustments and is defined as incentives offered to customers. |
ChoiceOfFreeGiftAdjustment |
The adjustment interface to handle gift selection.
|
ChoiceOfRewardAdjustment |
The interface for choice of reward adjustments.
|
MonetaryAdjustment |
All the price related adjustments must implement this interface.
|
Reward |
Reward interface encapsulates all the
AdjustmentFunction s of a Reward. |
Class | Description |
---|---|
AdjustmentFunction |
AdjustmentFunction class encapsulates Adjustment and
the list of Filter for that particular adjustment. |
CustomNumericValueAdjustment |
CustomNumericValueAdjustment provides implementation for
CustomNumericValue type of adjustment. |
DefaultChoiceOfFreeGiftAdjustment |
This class implements Adjustment interface and uses the
FreeGiftSpecification to define the Adjustment rule of a Choice
Of Free Gift promotion . |
DefaultReward |
DefaultReward class provides default implementation for
Reward interface. |
Distribution |
Distribution class provides default implementation for GenericDistribution
interface. |
DistributionRange |
DistributionRange class provides default implementation for
Range. |
FixedAmountOffAdjustment |
FixedAmountOffAdjustment offers a discount of a fixed amount. |
FixedAmountOffInDifferentCurrencyAdjustment |
An Adjustment that offers different fixed amount discounts based on the order
currency.
|
FixedAmountOffPriceAdjustment |
FixedAmountOffPriceAdjustment offers a discount of a fixed
amount off the price of an order item. |
FixedAmountOffShippingAdjustment |
FixedAmountOffShippingAdjustment offers fixed amount off the
shipping charges. |
FixedAmountOffVolumeDiscountAdjustment |
FixedAmountOffVolumeDiscountAdjustment offers different fixed
amount discounts based on the total purchase amount. |
FixedCostAdjustment |
FixedCostAdjustment offers a fixed discounted price. |
FixedCostShippingAdjustment |
FixedCostShippingAdjustment offers a discounted shipping
charge. |
FreeNonPurchasableGiftAdjustment |
FreeNonPurchasableGiftAdjustment offers a gift that is not
otherwise purchasable. |
FreePurchasableGiftAdjustment |
FreePurchasableGiftAdjustment offers a free gift as the reward
of a promotion. |
ItemCostVolumeDistribution |
ItemCostVolumeDistribution class provides an implementation of
distribution based on total cost ranges of all items that are matched in the specified range pattern.
|
ItemUpgradeAtExtraCostAdjustment |
ItemUpgradeAtExtraCostAdjustment offers a replacement of an
order item at an optional additional fixed charge. |
PatternQuantityVolumeDistribution |
PatternQuantityVolumeDistribution class provides an implementation of
distribution based on ranges according to the number of maching range patterns.
|
PercentOffAdjustment |
PercentOffAdjustment offers a percentage discount, including a
cap on the maximum amount of money to be given as a discount. |
PercentOffPriceAdjustment |
PercentOffPriceAdjustment offers a percentage discount off the
price of an order item. |
PercentOffShippingAdjustment |
PercentOffShippingAdjustment offers a percentage off the
shipping charges. |
PercentOffVolumeDiscountAdjustment |
PercentOffVolumeDiscountAdjustment offers different percent
discounts based on the total purchase amount. |
Range |
Used by composite adjustment to define tiered and volume based adjustments.
|
ShippingUpgradeAtExtraCostAdjustment |
ShippingUpgradeAtExtraCostAdjustment offers a shipping mode
upgrade at an optional fixed additional charge. |
VoucherAdjustment |
VoucherAdjustment offers a coupon that can be used towards a
future purchase. |
Exception | Description |
---|---|
PromotionRewardCalcuationException |
This exception is thrown when the promotions reward calculation encounters an
error.
|