3.16.4
Release Date: 2025-04-10
Software Version
| Application | Version |
|---|---|
| Promotion Calculation Engine | 3.16.4 |
What's New
| Issue Key | Release Notes | Note |
|---|---|---|
| PPCE-8293 |
Resolve Snyk findings - CVE-2025-24813 The version of tomcat-embed-libs was increased to 9.0.102 and the version of swee-dm was increased to 5.26.0-b62 to resolve Snyk issue CVE-2025-24813. |
|
| PPCE-8270 |
SAP Merchandise Set Itemization Flag The internal PCE data model has been enhanced with a new promotion price derivation rule flag preventItemizationMerchandiseSetFlag. When set to true, the PCE does not create any merchandise set elements in the corresponding promotion recommendation structure in the ClientAPI response, even if the recommended promotion price derivation rule contains a merchandise set in its price derivation rule or price derivation rule eligibility. Therefore, an SAP response post-processor does not need to check the preventItemizationMerchandiseSetFlag's value again to decide whether the merchandise set elements in the corresponding promotion recommendation should be fully itemized or whether these elements, previously created by the PCE, should be removed again from the response. |
|
| PPCE-8225 |
Fix and test mapping of a general rule and eligibility in IRequestMappers PCE can now map generic eligibility and rule types to the internal model from the Recalculate Transaction Rest API. |
Resolved Issues
| Issue Key | Release Notes | Note |
|---|---|---|
| PPCE-8351 |
Extensibility: RebatePromotionConditionRuleSO customfield missing The processing of promotion condition rules in GK context has been corrected so that XX custom fields that may be loaded from a DB are not lost and are available to custom extensions. |
|
| PPCE-8329 |
Fixed missing coupon modifier references Coupon modifier references are now correctly created for every coupon used in a non-consumed way by an eligibility, even in case a previously applied eligibility already used the coupon in question with all of the available coupon count. |
|
| PPCE-8296 |
Incorrect handling of the ApplyPromotionsForFullyPricedItems flag If a transaction contains a transaction-related externally applied modifier or price modification line item with non-zero amount, any internal transaction-related promotion with a higher sequence and noPreviousMonetaryDiscountAllowedFlag set to true cannot be applied. |
|
| PPCE-8274 |
Incorrect external modifier mapping in the ClientAPI response An externally applied transaction-related modifier was mapped incorrectly in the ClientAPI response. This bug has been fixed. |
|
| PPCE-8254 |
External line item-related points modifier without sequence does not prevent an internal promotion from being applied An externally applied frequent shopper points modifier with prorateFrom == null and without associated retail transaction price derivation rule is now considered as line item-related and only prevents line item-related promotions from being applied on top. |