The following table describes the collection properties for the Promotions microservice.
S. No. | Attribute | Default Value | Description |
---|---|---|---|
1 | additionalPromotionFields | [ | Indicates the values used to define the additional promotion fields. |
2 | applicablelocales | en_US | Indicates the list of locales applicable to the collection. It contains a list of comma separated locales. For the possible locales, refer to the Java standard locale format. |
3 | blockExpireTime | 300000 | Indicates the time till which a promo code is blocked in milliseconds. |
4 | customConditionAttributes |
| The input field will be defined in the Action and Conditions tab for a promotion. |
5 | defaultlocale | en_US | Indicates the default locale of the collection. |
6 | enablePreview | false | Indicates the promotions are enabled for preview or not. The possible value are true or false . |
7 | executionOrder | {\"item\":{\"actionsOrder\":[{\"name\":\"itemPrice\",\"value\":1},{\"name\":\"bogo\",\"value\":2},{\"name\":\"itemShipping\",\"value\":3}]},\"cart\":{\"actionsOrder\":[{\"name\":\"cartPrice\",\"value\":4},{\"name\":\"cartShipping\",\"value\":5}]}} | Indicates the order of execution of various order types. |
8 | isBasePriceDiscount | false | This property is enabled or disabled only when multiple promotions are applied to a product. Disabled - The discount amount is calculated from the updated unit price (that is, the price that comes after calculating the previous offer discounts). Enabled - The discount amount is calculated from the product base price. For example, for a product price of $100, Discount 1 is 10%, and Discount 2 is 20%. When discount 1 is applied to the product price, the discounted amount is $90 which is the updated unit price. Now, instead of applying the discount 2 on the updated unit price, it is again applied to the product price of $100 which in turn reflects as $80. |
9 | overAllRoundOffType | 0 | Indicates the round off type for promotion calculations. |
10 | promoActionProcessorClass | com.skava.promotion.ecomm.rule.process.EcommPromotionActionProcessor | Indicates the class for implementation of promotion action processor. |
11 | promoRuleProcessorClass | com.skava.promotion.ecomm.rule.process.EcommPromotionRuleProcessor | Indicates the class for implementation of promotion rule processor. |
12 | promotionClass | [ | Indicates the values used to classify the promotion |
13 | promotionProperty | null | Indicates the additional properties to be defined based on the business need. For example, couponIdentifier. |
14 | ruleengine.settings | Click here to default value | Indicates the configuration of rule engine settings. |
15 | ruleTypeProcessListener | null | Indicates the class name to implement the rule type processor listener. The promotion processor delegates the messages on every rule type executions to the rule type processor listener. |
16 | sendOfferedItemsOnly | false | Restricts the product details in the offer response when promotion is not applicable. The possible values are as follows:
|
17 | timeZone | GMT | Indicates the timezone of the collection. For example, EST, IST, PST, etc. |
18 | defaultprojectaccess | FALSE | Skips the project approval workflow when this property is set to true (that is, when the property is enabled). You can:
catalog/defaultproject/promotions to skip the project approval workflow. |
19 | disable_project_workflow | true | Indicates whether the project approval flow is disabled completely or used when needed. This property is used only when the collection property defaultprojectaccess is set to true .The value:
|
20 | adminConditionFieldSettings | [{"className":"com.skava.promotion.ecomm.model.PromotionSku","fields":[{"name":"id","value":"selector\/catalog\/sku\/filter"}]}] | This property is used for defining additional configuration information for any conditional fields. |
21 | enablebExpireTime | FALSE | This property indicates the boolean value for extending the block expiry time. If this property flag is set to:
|
22 | promotionDetailsProperty | [{"name":"promotionClass","displayName":"Promotion Class","isMandatory":"false","options":[{"displayName":"Material Bundle Discount","value":"Material Bundle Discount"},{"displayName":"Sales Channel Discount","value":"Sales Channel Discount"},{"displayName":"Advertise Discount","value":"Advertise Discount"},{"displayName":"Order Drop Discount","value":"Order Drop Discount"},{"displayName":"Program Discount","value":"Program Discount"},{"displayName":"Customer Svc Discount","value":"Customer Svc Discount"}]},{"name":"promotionGroup","displayName":"Promotion Group","isMandatory":"false","options":[{"displayName":"Personal Offer","value":"Personal Offer"},{"displayName":"Group Offer","value":"Group Offer"}]}] | Indicates the values used to classify the promotion like Material Bundle Discount, Sales Channel Discount, Advertise Discount, Order Drop Discount, Program Discount, and Customer Svc Discount. |
{
"groupRuleTypes": [
{
"displayName": "Default",
"name": "default",
"value": 1,
"stopConditionClasses": "com.skava.promotion.ecomm.model.PromotionSku"
}
],
"ruleTypes": [
{
"displayName": "Item Price Rules",
"description": "Promotion applied on Item Price.",
"name": "itemPrice",
"value": 1,
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionBundle,com.skava.promotion.ecomm.model.PromotionCoupon,com.skava.promotion.ecomm.model.PromotionCart,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionAccounts",
"stopConditionClasses": "com.skava.promotion.ecomm.model.PromotionSku",
"actionTypes": [
{
"displayName": "Fixed Offer",
"description": "Item provided at Fixed Amount",
"value": 1,
"actions": [
{
"name": "Product Price Offer",
"description": "Promotion applied on Product Price.",
"className": "com.skava.promotion.ecomm.action.ProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "purchaseType",
"displayName": "Purchase Type",
"type": "select",
"options": [
{
"name": "batchPurchase",
"displayName": "Batch Purchase Quantity",
"description": "Offer applied to batches of specified quantity of the product added to the cart. Ex: Get 10$ offer when you buy 4 pairs of socks. When 4 Pairs of Socks is added to cart then 10$ discount is applied. When 9 Pairs of socks is added to cart then 20$ discount is applied and remaining 1 pair of socks is provided without discount."
},
{
"name": "minPurchase",
"displayName": "Minimum Purchase Quantity",
"description": "Offer applied to the product only when the minimum quantity specified is added to the cart. Ex: Get 10% offer when you buy a minimum of 4 pairs of Socks. When 3 pairs of socks is added to cart then no discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 or more Pairs of socks is added to cart then 10% discount will be applied for 5 or all pairs of socks."
},
{
"name": "maxPurchase",
"displayName": "Maximum Purchase Quantity",
"description": "Offer applied only to the maximum specified quantity of the product which is added to the cart. Ex: Get 10% offer for maximum 4 pairs of socks per order. When 3 pairs of socks is added to cart then 10% discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 Pairs of socks is added to cart then 10% discount is applied and remaining 1 pair of socks is provided without discount."
}
]
},
{
"name": "purchaseQty",
"displayName": "Purchase Quantity"
},
{
"name": "discountType",
"displayName": "Discount Type",
"type": "select",
"options": [
{
"name": "each",
"displayName": "Each Discount"
},
{
"name": "flat",
"displayName": "Flat Discount"
}
]
},
{
"name": "offerValue",
"displayName": "@ Amount"
},
{
"name": "offer on other values",
"displayName": "Offer on other values",
"type": "multiselect",
"options": [
{
"name": "PV",
"displayName": "PV",
"label": "FixedOffer on PV"
},
{
"name": "CV",
"displayName": "CV",
"label": "FixedOffer on CV"
}
]
}
]
},
{
"name": "Product Personalization",
"description": "Promotion applied on Product Personalization Price.",
"className": "com.skava.promotion.ecomm.action.ProductPersonalizationOffer",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "personalizationType",
"displayName": "Personalization Type"
},
{
"name": "offerValue",
"displayName": "@ Amount"
}
]
},
{
"name": "Bundle Product Offer",
"description": "Promotion applied on bundle product price.",
"className": "com.skava.promotion.ecomm.action.BundleProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionBundle,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "purchaseType",
"displayName": "Purchase Type",
"type": "select",
"options": [
{
"name": "batchPurchase",
"displayName": "Batch Purchase Quantity",
"description": "Offer applied to batches of specified quantity of the product added to the cart. Ex: Get 10$ offer when you buy 4 pairs of socks. When 4 Pairs of Socks is added to cart then 10$ discount is applied. When 9 Pairs of socks is added to cart then 20$ discount is applied and remaining 1 pair of socks is provided without discount."
},
{
"name": "minPurchase",
"displayName": "Minimum Purchase Quantity",
"description": "Offer applied to the product only when the minimum quantity specified is added to the cart. Ex: Get 10% offer when you buy a minimum of 4 pairs of Socks. When 3 pairs of socks is added to cart then no discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 or more Pairs of socks is added to cart then 10% discount will be applied for 5 or all pairs of socks."
},
{
"name": "maxPurchase",
"displayName": "Maximum Purchase Quantity",
"description": "Offer applied only to the maximum specified quantity of the product which is added to the cart. Ex: Get 10% offer for maximum 4 pairs of socks per order. When 3 pairs of socks is added to cart then 10% discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 Pairs of socks is added to cart then 10% discount is applied and remaining 1 pair of socks is provided without discount."
}
]
},
{
"name": "purchaseQty",
"displayName": "Purchase Quantity"
},
{
"name": "discountType",
"displayName": "Discount Type",
"type": "select",
"options": [
{
"name": "each",
"displayName": "Each Discount"
},
{
"name": "flat",
"displayName": "Flat Discount"
}
]
},
{
"name": "offerValue",
"displayName": "@ Amount"
},
{
"name": "offer on other values",
"displayName": "Offer on other values",
"type": "multiselect",
"options": [
{
"name": "PV",
"displayName": "PV",
"label": "FixedOffer on PV"
},
{
"name": "CV",
"displayName": "CV",
"label": "FixedOffer on CV"
}
]
}
]
}
]
},
{
"displayName": "Amount Offer",
"description": "Item provided at Discounted Amount",
"value": 2,
"actions": [
{
"name": "Product Price Offer",
"description": "Promotion applied on Product Price.",
"className": "com.skava.promotion.ecomm.action.ProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "purchaseType",
"displayName": "Purchase Type",
"type": "select",
"options": [
{
"name": "batchPurchase",
"displayName": "Batch Purchase Quantity",
"description": "Offer applied to batches of specified quantity of the product added to the cart. Ex: Get 10$ offer when you buy 4 pairs of socks. When 4 Pairs of Socks is added to cart then 10$ discount is applied. When 9 Pairs of socks is added to cart then 20$ discount is applied and remaining 1 pair of socks is provided without discount."
},
{
"name": "minPurchase",
"displayName": "Minimum Purchase Quantity",
"description": "Offer applied to the product only when the minimum quantity specified is added to the cart. Ex: Get 10% offer when you buy a minimum of 4 pairs of Socks. When 3 pairs of socks is added to cart then no discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 or more Pairs of socks is added to cart then 10% discount will be applied for 5 or all pairs of socks."
},
{
"name": "maxPurchase",
"displayName": "Maximum Purchase Quantity",
"description": "Offer applied only to the maximum specified quantity of the product which is added to the cart. Ex: Get 10% offer for maximum 4 pairs of socks per order. When 3 pairs of socks is added to cart then 10% discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 Pairs of socks is added to cart then 10% discount is applied and remaining 1 pair of socks is provided without discount."
}
]
},
{
"name": "purchaseQty",
"displayName": "Purchase Quantity"
},
{
"name": "discountType",
"displayName": "Discount Type",
"type": "select",
"options": [
{
"name": "each",
"displayName": "Each Discount"
},
{
"name": "flat",
"displayName": "Flat Discount"
}
]
},
{
"name": "offerValue",
"displayName": "Offer Amount"
},
{
"name": "offer on other values",
"displayName": "Offer on other values",
"type": "multiselect",
"options": [
{
"name": "PV",
"displayName": "PV",
"label": "AmountOffer on PV"
},
{
"name": "CV",
"displayName": "CV",
"label": "AmountOffer on CV"
}
]
}
]
},
{
"name": "Product Personalization",
"description": "Promotion applied on Product Personalization Price.",
"className": "com.skava.promotion.ecomm.action.ProductPersonalizationOffer",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "personalizationType",
"displayName": "Personalization Type"
},
{
"name": "offerValue",
"displayName": "Offer Amount"
}
]
},
{
"name": "Bundle Product Offer",
"description": "Promotion applied on bundle product price.",
"className": "com.skava.promotion.ecomm.action.BundleProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionBundle,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "purchaseType",
"displayName": "Purchase Type",
"type": "select",
"options": [
{
"name": "batchPurchase",
"displayName": "Batch Purchase Quantity",
"description": "Offer applied to batches of specified quantity of the product added to the cart. Ex: Get 10$ offer when you buy 4 pairs of socks. When 4 Pairs of Socks is added to cart then 10$ discount is applied. When 9 Pairs of socks is added to cart then 20$ discount is applied and remaining 1 pair of socks is provided without discount."
},
{
"name": "minPurchase",
"displayName": "Minimum Purchase Quantity",
"description": "Offer applied to the product only when the minimum quantity specified is added to the cart. Ex: Get 10% offer when you buy a minimum of 4 pairs of Socks. When 3 pairs of socks is added to cart then no discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 or more Pairs of socks is added to cart then 10% discount will be applied for 5 or all pairs of socks."
},
{
"name": "maxPurchase",
"displayName": "Maximum Purchase Quantity",
"description": "Offer applied only to the maximum specified quantity of the product which is added to the cart. Ex: Get 10% offer for maximum 4 pairs of socks per order. When 3 pairs of socks is added to cart then 10% discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 Pairs of socks is added to cart then 10% discount is applied and remaining 1 pair of socks is provided without discount."
}
]
},
{
"name": "purchaseQty",
"displayName": "Purchase Quantity"
},
{
"name": "discountType",
"displayName": "Discount Type",
"type": "select",
"options": [
{
"name": "each",
"displayName": "Each Discount"
},
{
"name": "flat",
"displayName": "Flat Discount"
}
]
},
{
"name": "offerValue",
"displayName": "Offer Amount"
},
{
"name": "offer on other values",
"displayName": "Offer on other values",
"type": "multiselect",
"options": [
{
"name": "PV",
"displayName": "PV",
"label": "AmountOffer on PV"
},
{
"name": "CV",
"displayName": "CV",
"label": "AmountOffer on CV"
}
]
}
]
},
{
"name": "Summed Up Product Price Offer",
"className": "com.skava.promotion.ecomm.action.SummedUpProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"id": "id_skSummedUpAction",
"className": "clsCustomActionQB",
"name": "SummedUpAction",
"type": "querybuilder",
"displayName": "Summed Up Value",
"allow_empty": false,
"allow_groups": false,
"value": {
"readonly": true,
"rules": [
{
"flags": {
"filter_readonly": true,
"no_delete": true,
"no_add_rule": true
},
"id": "summedUpValue",
"field": "summedUpValue",
"type": "integer",
"input": "text",
"operator": "equal",
"value": ""
}
]
},
"filters": [
{
"id": "summedUpValue",
"label": "Summed Up Value",
"type": "integer",
"operators": [
"equal",
"not_equal",
"less",
"less_or_equal",
"greater",
"greater_or_equal",
"between",
"not_between"
]
}
],
"default_filter": "summedUpValue"
},
{
"name": "offerValue",
"displayName": "Offer Amount"
}
]
}
]
},
{
"displayName": "% Offer",
"description": "Item provided at Percentage Discounted Amount",
"value": 3,
"actions": [
{
"name": "Product Price Offer",
"description": "Promotion applied on Product Price.",
"className": "com.skava.promotion.ecomm.action.ProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "purchaseType",
"displayName": "Purchase Type",
"type": "select",
"options": [
{
"name": "batchPurchase",
"displayName": "Batch Purchase Quantity",
"description": "Offer applied to batches of specified quantity of the product added to the cart. Ex: Get 10$ offer when you buy 4 pairs of socks. When 4 Pairs of Socks is added to cart then 10$ discount is applied. When 9 Pairs of socks is added to cart then 20$ discount is applied and remaining 1 pair of socks is provided without discount."
},
{
"name": "minPurchase",
"displayName": "Minimum Purchase Quantity",
"description": "Offer applied to the product only when the minimum quantity specified is added to the cart. Ex: Get 10% offer when you buy a minimum of 4 pairs of Socks. When 3 pairs of socks is added to cart then no discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 or more Pairs of socks is added to cart then 10% discount will be applied for 5 or all pairs of socks."
},
{
"name": "maxPurchase",
"displayName": "Maximum Purchase Quantity",
"description": "Offer applied only to the maximum specified quantity of the product which is added to the cart. Ex: Get 10% offer for maximum 4 pairs of socks per order. When 3 pairs of socks is added to cart then 10% discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 Pairs of socks is added to cart then 10% discount is applied and remaining 1 pair of socks is provided without discount."
}
]
},
{
"name": "purchaseQty",
"displayName": "Purchase Quantity"
},
{
"name": "offerValue",
"displayName": "% Offer"
},
{
"name": "minimumDiscountAmount",
"displayName": "Minimum Discount Amount(Optional)"
},
{
"name": "maximumDiscountAmount",
"displayName": "Maximum Discount Amount(Optional)"
},
{
"name": "offer on other values",
"displayName": "Offer on other values",
"type": "multiselect",
"options": [
{
"name": "PV",
"displayName": "PV",
"label": "% Offer on PV"
},
{
"name": "CV",
"displayName": "CV",
"label": "% Offer on CV"
}
]
}
]
},
{
"name": "Product Personalization",
"description": "Promotion applied on Product Personalization Price.",
"className": "com.skava.promotion.ecomm.action.ProductPersonalizationOffer",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "personalizationType",
"displayName": "Personalization Type"
},
{
"name": "offerValue",
"displayName": "% Offer"
},
{
"name": "minimumDiscountAmount",
"displayName": "Minimum Discount Amount(Optional)"
},
{
"name": "maximumDiscountAmount",
"displayName": "Maximum Discount Amount(Optional)"
}
]
},
{
"name": "Bundle Product Offer",
"description": "Promotion applied on bundle product price.",
"className": "com.skava.promotion.ecomm.action.BundleProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionBundle,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"name": "purchaseType",
"displayName": "Purchase Type",
"type": "select",
"options": [
{
"name": "batchPurchase",
"displayName": "Batch Purchase Quantity",
"description": "Offer applied to batches of specified quantity of the product added to the cart. Ex: Get 10$ offer when you buy 4 pairs of socks. When 4 Pairs of Socks is added to cart then 10$ discount is applied. When 9 Pairs of socks is added to cart then 20$ discount is applied and remaining 1 pair of socks is provided without discount."
},
{
"name": "minPurchase",
"displayName": "Minimum Purchase Quantity",
"description": "Offer applied to the product only when the minimum quantity specified is added to the cart. Ex: Get 10% offer when you buy a minimum of 4 pairs of Socks. When 3 pairs of socks is added to cart then no discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 or more Pairs of socks is added to cart then 10% discount will be applied for 5 or all pairs of socks."
},
{
"name": "maxPurchase",
"displayName": "Maximum Purchase Quantity",
"description": "Offer applied only to the maximum specified quantity of the product which is added to the cart. Ex: Get 10% offer for maximum 4 pairs of socks per order. When 3 pairs of socks is added to cart then 10% discount is applied. When 4 Pairs of Socks is added to cart then 10% discount is applied. When 5 Pairs of socks is added to cart then 10% discount is applied and remaining 1 pair of socks is provided without discount."
}
]
},
{
"name": "purchaseQty",
"displayName": "Purchase Quantity"
},
{
"name": "offerValue",
"displayName": "% Offer"
},
{
"name": "minimumDiscountAmount",
"displayName": "Minimum Discount Amount(Optional)"
},
{
"name": "maximumDiscountAmount",
"displayName": "Maximum Discount Amount(Optional)"
},
{
"name": "offer on other values",
"displayName": "Offer on other values",
"type": "multiselect",
"options": [
{
"name": "PV",
"displayName": "PV",
"label": "% Offer on PV"
},
{
"name": "CV",
"displayName": "CV",
"label": "% Offer on CV"
}
]
}
]
},
{
"name": "Summed Up Product Price Offer",
"className": "com.skava.promotion.ecomm.action.SummedUpProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"params": [
{
"id": "id_skSummedUpAction",
"className": "clsCustomActionQB",
"name": "SummedUpAction",
"type": "querybuilder",
"displayName": "Summed Up Value",
"allow_empty": false,
"allow_groups": false,
"value": {
"readonly": true,
"rules": [
{
"flags": {
"filter_readonly": true,
"no_delete": true,
"no_add_rule": true
},
"id": "summedUpValue",
"field": "summedUpValue",
"type": "integer",
"input": "text",
"operator": "equal",
"value": ""
}
]
},
"filters": [
{
"id": "summedUpValue",
"label": "Summed Up Value",
"type": "integer",
"operators": [
"equal",
"not_equal",
"less",
"less_or_equal",
"greater",
"greater_or_equal",
"between",
"not_between"
]
}
],
"default_filter": "summedUpValue"
},
{
"name": "offerValue",
"displayName": "% Amount"
}
]
}
]
},
{
"displayName": "Formula",
"description": "Item provided at Formula Based Discounted Amount",
"value": 4,
"actions": [
{
"name": "Product Price Offer",
"description": "Promotion applied on Product Price.",
"className": "com.skava.promotion.ecomm.action.ProductPriceOff",
"conditionClasses": "com.skava.promotion.ecomm.model.PromotionSku,com.skava.promotion.ecomm.model.PromotionUser,com.skava.promotion.ecomm.model.PromotionPayment,com.skava.promotion.ecomm.model.PromotionCookie,com.skava.promotion.ecomm.model.PromotionAccounts",
"formulaClasses": "com.skava.promotion.ecomm.model.PromotionSku",
"params": [
{
"name": "purchaseType",
"displayName": "Purchase Type",
"type": "select",
"options": [
{
"name": "batchPurchase",
"displayName": "Batch Purchase Quantity",
"description": "Offer applied to batches of specified quantity of the product added to the cart. Ex: Get 10$ offer when you buy 4 pairs of socks. When 4 Pairs of Socks is added to cart then 10$ discount is applied. When 9 Pairs of socks is added to cart then 20$ discount is applied and remaining 1 pair of socks is provided without discount."
},
{
"name": "minPurchase",
"displayName"
Revision History
2024-03-05 | SD – Updated collection properties.
2022-12-20 | SW – Updated collection properties for 8.13 release.
2021-12-24 | AN – Updated collection properties for 8.11 release.
2019-07-09 | JP – Updated collection properties for the July 2019 release.
2019-04-17 | MA – Content update for April 2019 release.
2019-01-23 | PLK – Page added and content uploaded.