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 | Promotion Rule Engine Settings | 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. |
| 23 | skipIdentifiers | During rules configuration, this property with the value totalPrice, quantity, fulfillmentType enables proximity promotion based on Total Price, Quantity, and Fulfillment Type.The proximity promotion capability is enabled by configuring the collection properties skipIdentifiers and ruleengine.setting. For more configuration details, see the Promotion Rule Engine Settings file. |
|
allowedPromoCodeStacking | { "collectionLevel": false, "groupLevel": { "enabled": false, "equivalentGroups": [] } } | During rules configuration, this property with the value totalPrice, quantity, fulfillmentType enables proximity promotion based on Total Price, Quantity, and Fulfillment Type. |
Revision History
2026-03-09 | JP – Updated collection properties.
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.