| java.lang.Object org.ofbiz.order.shoppingcart.product.ProductPromoWorker
ProductPromoWorker | public class ProductPromoWorker (Code) | | ProductPromoWorker - Worker class for catalog/product promotion related functionality
|
Inner Class :public static class ActionResultInfo | |
Inner Class :protected static class UseLimitException extends Exception | |
Method Summary | |
public static String | checkCanUsePromoCode(String productPromoCodeId, String partyId, GenericDelegator delegator) | protected static boolean | checkCondition(GenericValue productPromoCond, ShoppingCart cart, GenericDelegator delegator, LocalDispatcher dispatcher, Timestamp nowTimestamp) | protected static void | distributeDiscountAmount(double discountAmountTotal, double totalAmount, List cartItemsUsed, GenericValue productPromoAction, GenericDelegator delegator) | public static void | doOrderItemPromoAction(GenericValue productPromoAction, ShoppingCartItem cartItem, double amount, String amountField, GenericDelegator delegator) | public static void | doOrderPromoAction(GenericValue productPromoAction, ShoppingCart cart, double amount, String amountField, GenericDelegator delegator) | public static void | doPromotions(ShoppingCart cart, LocalDispatcher dispatcher) | public static void | doPromotions(ShoppingCart cart, List productPromoList, LocalDispatcher dispatcher) | protected static Integer | findAdjustment(GenericValue productPromoAction, List adjustments) | protected static Integer | findPromoItem(GenericValue productPromoAction, ShoppingCart cart) | public static List | getAgreementPromotions(ShoppingCart cart, Timestamp nowTimestamp, LocalDispatcher dispatcher) | protected static void | getAllProductIds(Set productCategoryIdSet, Set productIdSet, GenericDelegator delegator, Timestamp nowTimestamp, boolean include) | protected static List | getCartItemsUsed(ShoppingCart cart, GenericValue productPromoAction) | protected static double | getCartItemsUsedTotalAmount(ShoppingCart cart, GenericValue productPromoAction) | public static Long | getProductPromoCodeUseLimit(GenericValue productPromoCode, String partyId, GenericDelegator delegator) | public static Long | getProductPromoUseLimit(GenericValue productPromo, String partyId, GenericDelegator delegator) | public static List | getProductStorePromotions(ShoppingCart cart, Timestamp nowTimestamp, LocalDispatcher dispatcher) | public static Set | getPromoRuleActionProductIds(GenericValue productPromoAction, GenericDelegator delegator, Timestamp nowTimestamp) | public static Set | getPromoRuleCondProductIds(GenericValue productPromoCond, GenericDelegator delegator, Timestamp nowTimestamp) | public static List | getStoreProductPromos(GenericDelegator delegator, LocalDispatcher dispatcher, ServletRequest request) | protected static void | handleProductPromoCategories(Set productIds, List productPromoCategories, String productPromoApplEnumId, GenericDelegator delegator, Timestamp nowTimestamp) | protected static void | handleProductPromoProducts(Set productIds, List productPromoProducts, String productPromoApplEnumId) | protected static boolean | hasOrderTotalCondition(GenericValue productPromo, GenericDelegator delegator) | protected static boolean | isProductOld(String productId, GenericDelegator delegator, Timestamp nowTimestamp) | public static String | makeAutoDescription(GenericValue productPromo, GenericDelegator delegator, Locale locale) | public static void | makeProductPromoCondActionIdSets(String productPromoId, Set productIdsCond, Set productIdsAction, GenericDelegator delegator, Timestamp nowTimestamp) | public static void | makeProductPromoCondActionIdSets(String productPromoId, Set productIdsCond, Set productIdsAction, GenericDelegator delegator, Timestamp nowTimestamp, boolean filterOldProducts) | public static void | makeProductPromoIdSet(Set productIds, List productPromoCategories, List productPromoProducts, GenericDelegator delegator, Timestamp nowTimestamp, boolean filterOldProducts) | protected static ActionResultInfo | performAction(GenericValue productPromoAction, ShoppingCart cart, GenericDelegator delegator, LocalDispatcher dispatcher, Timestamp nowTimestamp) | protected static boolean | runProductPromoRules(ShoppingCart cart, boolean cartChanged, Long useLimit, boolean requireCode, String productPromoCodeId, Long codeUseLimit, long maxUseLimit, GenericValue productPromo, List productPromoRules, LocalDispatcher dispatcher, GenericDelegator delegator, Timestamp nowTimestamp) | protected static void | runProductPromos(List productPromoList, ShoppingCart cart, GenericDelegator delegator, LocalDispatcher dispatcher, Timestamp nowTimestamp, boolean isolatedTestRun) |
resource_error | final public static String resource_error(Code) | | |
distributeDiscountAmount | protected static void distributeDiscountAmount(double discountAmountTotal, double totalAmount, List cartItemsUsed, GenericValue productPromoAction, GenericDelegator delegator)(Code) | | |
runProductPromoRules | protected static boolean runProductPromoRules(ShoppingCart cart, boolean cartChanged, Long useLimit, boolean requireCode, String productPromoCodeId, Long codeUseLimit, long maxUseLimit, GenericValue productPromo, List productPromoRules, LocalDispatcher dispatcher, GenericDelegator delegator, Timestamp nowTimestamp) throws GenericEntityException, UseLimitException(Code) | | |
|
|