Uses of Class
de.hybris.platform.promotions.jalo.AbstractPromotion
Packages that use AbstractPromotion
Package
Description
-
Uses of AbstractPromotion in de.hybris.platform.acceleratorservices.jalo.promotions
Subclasses of AbstractPromotion in de.hybris.platform.acceleratorservices.jalo.promotionsModifier and TypeClassDescriptionclassclassclassGenerated class for typeAcceleratorProductBOGOFPromotion.classGenerated class for typeAcceleratorProductMultiBuyPromotion. -
Uses of AbstractPromotion in de.hybris.platform.b2bacceleratorservices.jalo.promotions
Modifier and TypeClassDescriptionclassGenerated class for typeOrderThresholdDiscountPercentagePromotion.classGenerated class for typeProductPriceDiscountPromotionByPaymentType.classGenerated class for typeProductThresholdPriceDiscountPromotion.classclassDeprecated.Since 6.3, please use promotion engine instead.classProductThresholdPriceDiscountPromotion This promotion class can apply discounts at product level once a threshold for product cost is reached. -
Uses of AbstractPromotion in de.hybris.platform.promotionengineservices.jalo
Subclasses of AbstractPromotion in de.hybris.platform.promotionengineservices.jalo -
Uses of AbstractPromotion in de.hybris.platform.promotions.impl
Methods in de.hybris.platform.promotions.impl that return AbstractPromotionModifier and TypeMethodDescriptionprotected AbstractPromotionAbstractPromotionsService.getPromotion(AbstractPromotionModel promotion) -
Uses of AbstractPromotion in de.hybris.platform.promotions.jalo
Subclasses of AbstractPromotion in de.hybris.platform.promotions.jaloModifier and TypeClassDescriptionclassGenerated class for typeOrderPromotion.classGenerated class for typeOrderThresholdChangeDeliveryModePromotion.classGenerated class for typeOrderThresholdDiscountPromotion.classGenerated class for typeOrderThresholdFreeGiftPromotion.classGenerated class for typeOrderThresholdFreeVoucherPromotion.classGenerated class for typeOrderThresholdPerfectPartnerPromotion.classGenerated class for typeProductBOGOFPromotion.classGenerated class for typeProductBundlePromotion.classGenerated class for typeProductFixedPricePromotion.classGenerated class for typeProductMultiBuyPromotion.classGenerated class for typeProductOneToOnePerfectPartnerPromotion.classGenerated class for typeProductPercentageDiscountPromotion.classGenerated class for typeProductPerfectPartnerBundlePromotion.classGenerated class for typeProductPerfectPartnerPromotion.classGenerated class for typeProductPromotion.classGenerated class for typeProductSteppedMultiBuyPromotion.classTest to ensure that promotions can be written in customer package.classOrder Promotion.classOrderThresholdChangeDeliveryModePromotion.classOrderThresholdDiscountPromotion.classOrderThresholdFreeGiftPromotion.classOrderThresholdFreeVoucherPromotion.classOrder Threshold Perfect Partner Promotion.classBuy x get y free promotion.classProductBundlePromotion.classProductFixedPricePromotion.classBuy a certain number of items for a fixed package price.classProductOneToOnePerfectPartnerPromotion.classProductPercentageDiscountPromotion.classProductPerfectPartnerBundlePromotion.classProductPerfectPartnerPromotion.classProduct Promotion.classProductSteppedMultiBuyPromotion.Fields in de.hybris.platform.promotions.jalo with type parameters of type AbstractPromotionModifier and TypeFieldDescriptionprotected static final OneToManyHandler<AbstractPromotion>GeneratedPromotionGroup.PROMOTIONSHANDLEROneToManyHandlerfor handling 1:n PROMOTIONS's relation attributes from 'many' side.Methods in de.hybris.platform.promotions.jalo with type parameters of type AbstractPromotionModifier and TypeMethodDescription<T extends AbstractPromotion>
List<T>PromotionsManager.filterPromotionsByRestrictions(SessionContext ctx, List<T> allPromotions, Product product, Date date) Filter a list of promotions by their restrictionsMethods in de.hybris.platform.promotions.jalo that return AbstractPromotionModifier and TypeMethodDescriptionprotected final AbstractPromotionAbstractPromotion.createImmutableDeepClone(SessionContext ctx, String immutableKeyHash, String immutableKey) protected static final AbstractPromotionAbstractPromotion.findImmutablePromotionByUniqueKey(JaloSession jaloSession, SessionContext ctx, String immutableKeyHash, String immutableKey) protected final AbstractPromotionAbstractPromotion.findOrCreateImmutableClone(SessionContext ctx) Find or create an immutable clone of this promotion.CachedPromotionResult.getPromotion(SessionContext ctx) GeneratedAbstractPromotionRestriction.getPromotion()Generated method - Getter of theAbstractPromotionRestriction.promotionattribute.GeneratedAbstractPromotionRestriction.getPromotion(SessionContext ctx) Generated method - Getter of theAbstractPromotionRestriction.promotionattribute.GeneratedPromotionResult.getPromotion()Generated method - Getter of thePromotionResult.promotionattribute.GeneratedPromotionResult.getPromotion(SessionContext ctx) Generated method - Getter of thePromotionResult.promotionattribute.Methods in de.hybris.platform.promotions.jalo that return types with arguments of type AbstractPromotionModifier and TypeMethodDescriptionstatic List<AbstractPromotion>PromotionsManager.findOrderAndProductPromotionsSortByPriority(SessionContext ctx, JaloSession jaloSession, Collection<PromotionGroup> promotionGroups, Collection<Product> products, Date date) Find all promotions that can be evaluated on the list of product specified.GeneratedPromotionGroup.getPromotions()Generated method - Getter of thePromotionGroup.Promotionsattribute.GeneratedPromotionGroup.getPromotions(SessionContext ctx) Generated method - Getter of thePromotionGroup.Promotionsattribute.Methods in de.hybris.platform.promotions.jalo with parameters of type AbstractPromotionModifier and TypeMethodDescriptionvoidGeneratedPromotionGroup.addToPromotions(SessionContext ctx, AbstractPromotion value) Generated method - Addsvalueto Promotions.voidGeneratedPromotionGroup.addToPromotions(AbstractPromotion value) Generated method - Addsvalueto Promotions.protected booleanPromotionsManager.autoApplyApplies(PromotionsManager.AutoApplyMode productPromotionMode, PromotionsManager.AutoApplyMode orderPromotionMode, AbstractPromotion promotion) CachingPromotionsManager.createPromotionResult(SessionContext ctx, AbstractPromotion promotion, AbstractOrder order, float certainty) PromotionsManager.createPromotionResult(SessionContext ctx, AbstractPromotion promotion, AbstractOrder order, float certainty) Create a newPromotionResultinstance.protected List<PromotionResult>PromotionsManager.evaluatePromotion(SessionContext ctx, PromotionEvaluationContext promoContext, AbstractPromotion promotion) PromotionsManager.evaluateRestrictions(SessionContext ctx, List<Product> products, AbstractOrder order, AbstractPromotion promo, Date date) Evaluate all of the restrictions for a given promotion and return a result object containing the allowed items.protected booleanPromotionsManager.keepApplied(PromotionsManager.AutoApplyMode productPromotionMode, PromotionsManager.AutoApplyMode orderPromotionMode, AbstractPromotion promotion, boolean autoApply) voidGeneratedPromotionGroup.removeFromPromotions(SessionContext ctx, AbstractPromotion value) Generated method - Removesvaluefrom Promotions.voidGeneratedPromotionGroup.removeFromPromotions(AbstractPromotion value) Generated method - Removesvaluefrom Promotions.voidCachedPromotionResult.setPromotion(SessionContext ctx, AbstractPromotion promotion) voidGeneratedAbstractPromotionRestriction.setPromotion(SessionContext ctx, AbstractPromotion value) Generated method - Setter of theAbstractPromotionRestriction.promotionattribute.voidGeneratedAbstractPromotionRestriction.setPromotion(AbstractPromotion value) Generated method - Setter of theAbstractPromotionRestriction.promotionattribute.voidGeneratedPromotionResult.setPromotion(SessionContext ctx, AbstractPromotion value) Generated method - Setter of thePromotionResult.promotionattribute.voidGeneratedPromotionResult.setPromotion(AbstractPromotion value) Generated method - Setter of thePromotionResult.promotionattribute.Method parameters in de.hybris.platform.promotions.jalo with type arguments of type AbstractPromotionModifier and TypeMethodDescriptionvoidGeneratedPromotionGroup.setPromotions(SessionContext ctx, Collection<AbstractPromotion> value) Generated method - Setter of thePromotionGroup.Promotionsattribute.voidGeneratedPromotionGroup.setPromotions(Collection<AbstractPromotion> value) Generated method - Setter of thePromotionGroup.Promotionsattribute. -
Uses of AbstractPromotion in de.hybris.platform.promotions.result
Methods in de.hybris.platform.promotions.result that return AbstractPromotionMethods in de.hybris.platform.promotions.result with parameters of type AbstractPromotionModifier and TypeMethodDescriptionvoidPromotionEvaluationContext.abandonLogging(AbstractPromotion promo) Abandon the current logging operation and throw away all of the consumption objects.voidPromotionEvaluationContext.ConsumptionLogger.abandonOperation(AbstractPromotion promotion) PromotionEvaluationContext.ConsumptionLogger.completeOperation(AbstractPromotion promotion, boolean removeFromOrder) PromotionOrderEntry.consume(SessionContext ctx, AbstractPromotion promotion, long quantity) Inform the context that a promotion wishes to consume the specified property of.PromotionEvaluationContext.createView(SessionContext ctx, AbstractPromotion promotion, List<Product> validProducts) Create a filtered view of the order containing only the products specified in validProducts.protected static List<PromotionOrderEntryConsumed>PromotionOrderView.doConsume(SessionContext ctx, List<PromotionOrderEntry> workingEntries, AbstractPromotion promotion, long quantity) PromotionEvaluationContext.finishLoggingAndGetConsumed(AbstractPromotion promo, boolean removeFromOrder) Complete the logging operation and return a list of all order entry consumptions since logging began.voidPromotionEvaluationContext.ConsumptionLogger.startLogging(AbstractPromotion promotion) voidPromotionEvaluationContext.startLoggingConsumed(AbstractPromotion promo) Start recording all of the consumed items in any view.Constructors in de.hybris.platform.promotions.result with parameters of type AbstractPromotionModifierConstructorDescriptionprotectedPromotionOrderView(AbstractPromotion promotion, List<PromotionOrderEntry> orderEntries)