3.16.2
Release Date: 2025-01-31
Software Version
The document refers to the following applications and corresponding software versions:
| Application | Version |
|---|---|
| Promotion Calculation Engine | 3.16.2 |
What's New
| Issue Key | Release Notes | Note |
|---|---|---|
| PPCE-8115 |
Handling of the special case for the external modifier with RC rule type and multiple triggers Improved the handling of the edge case when an external modifier for result-related promotion refers to two manual triggers. One is line item-related and the second is transaction-related. The effective sequence of such promotion is now calculated from the manual trigger with a higher trigger sequence addend. Previously, only the line item manual trigger had been considered. |
|
| PPCE-8084 |
ContextUtils.getSaleReturnTypeCodesForTransaction The method has been renamed and is now getAllSaleReturnTypeCodesSet. The method returns all sale return type codes which are present in the configuration regardless of a transaction content. Therefore, PCE always loads all eligibilities which are related to both sales and returns. |
Resolved Issues
| Issue Key | Release Notes | Note |
|---|---|---|
| PPCE-8132 |
Loyalty Points Type null vs. empty string Unified the handling of null and an empty string values of the loyalty points type in SAP context. In SAP context, both values have the same meaning and match each other when compared. |
|
| PPCE-8124 |
Incorrect handling of a Mix and Match promotion with OR combined threshold eligibilities Processing of a promotion with a Mix and Match rule and several logically OR combined threshold-related eligibilities has been corrected. Previously, the Mix and Match rule was skipped and not applied at all if all those eligibilities were successfully triggered but only some of them were actually fulfilled. After the bug fix, the Mix and Match rule is always calculated even if only a subset of triggered threshold-related eligibilities is fulfilled. |
|
| PPCE-8119 |
Added missing org.quartz-scheduler:quartz dependency to PCE The previously optional org.quartz-scheduler:quartz dependency was changed to not optional to ensure availability of the required library with the PCE delivery. |