protected boolean |
OrderPromotion.checkRestrictions(SessionContext ctx,
PromotionEvaluationContext promoContext)
Check the restrictions on this promotion.
|
List<PromotionResult> |
OrderThresholdDiscountPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
OrderThresholdFreeVoucherPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductFixedPricePromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductBundlePromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductPerfectPartnerPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductPerfectPartnerBundlePromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
OrderThresholdFreeGiftPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductPercentageDiscountPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductMultiBuyPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
OrderThresholdChangeDeliveryModePromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
OrderThresholdPerfectPartnerPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductOneToOnePerfectPartnerPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductBOGOFPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
NullPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
List<PromotionResult> |
ProductSteppedMultiBuyPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext) |
abstract List<PromotionResult> |
AbstractPromotion.evaluate(SessionContext ctx,
PromotionEvaluationContext promoContext)
Evaluate whether a promotion can fire or not.
|
protected List<PromotionResult> |
PromotionsManager.evaluatePromotion(SessionContext ctx,
PromotionEvaluationContext promoContext,
AbstractPromotion promotion) |
protected PromotionsManager.RestrictionSetResult |
ProductPromotion.findAllProducts(SessionContext ctx,
PromotionEvaluationContext promoContext)
Find all products that this promotion applies to by both direct association and via categories.
|
protected PromotionsManager.RestrictionSetResult |
ProductPromotion.findEligibleProductsInBasket(SessionContext ctx,
PromotionEvaluationContext promoContext)
Return the intersection of the set of products bound to this promotion and the current cart contents.
|