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
AdjustmentFunctions 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.
|