3.15.9
Release Date: 2024-08-07
Software Version
The document refers to the following applications and corresponding software versions:
| Application | Version |
|---|---|
| Promotion Calculation Engine | 3.15.9 |
The software depends on the following applications:
| Application | Version |
|---|---|
|
SAP Omnichannel Point-of-Sale by GK |
7.7 (5.25.1) |
| SAP Customer Activity Repository Including XSAC_OPP_PPS Software Component Version | - |
What's New
| Issue Key | Release Notes | Note |
|---|---|---|
| PPCE-7522 | Improved GEC logging A message about disabled General Exclusion Criteria is now logged only once per condition calculation instead of several times per normalized line item before. |
|
| PPCE-7514 | ApplicationType for Subsequent Discount Mapping of the SAP ClientAPI response has been enhanced to correctly report the application type of the subsequent discount if it is applied. Regardless of whether the price modification methods of the regular and subsequent discounts are the same or not, the ApplicationType attribute of the PriceDerivationRule in the RetailPriceModifier or in the discount line item now contains the correct value depending on the type of discount that the modifier or discount line item was created for. |
|
| PPCE-7339 | Transaction-related promotion references Up until now, the PCE provided information about which line items in a transaction were used to trigger specific line item-related promotions (promotions with transactionControlBreakCode values PO or PC) or result-related promotions (promotions with transactionControlBreakCode value RC). From now on, the PCE can also provide information about which line items in a transaction were used to trigger specific transaction-related promotions (promotions with transactionControlBreakCode values SU or SP). For backwards compatibility, this feature must be enabled by the referencesForAppliedTransactionRelatedPromotionsEnabled system parameter. Its default value is false, which means the PCE will not create any new line item references for applied transaction-related promotions unless this is explicitly allowed by configuration. For more details, see the chapter Sale Return Line Item Modifier references in the PCE Functional Guide. |
|
| PPCE-5242 | Remove circular dependencies in Spring A technical solution was implemented to break two circular dependencies in Spring. |
Resolved Issues
| Issue Key | Release Notes | Note |
|---|---|---|
| PPCE-7504 |
Bugs in conflict resolution algorithm Two bugs in the conflict resolution algorithm(s) have been corrected:
|
|
| PPCE-7499 | Bug in conflicting promotion pairs resolution algorithm The conflicting promotion pairs resolution algorithm no longer throws a NoSuchElementException when some conflicting partial results become independent during calculation. |
|
| PPCE-7498 | NPE with Greedy - Multiple CSP promotions If multiple conflicting Customer Specific Price promotions with the same sequence and resolution are resolved by the Greedy conflict handler resolution strategy, a null pointer exception may be thrown. This bug has been fixed. |
|
| PPCE-7434 | ProrateFrom link not referring to the correct line item Inconsistency in sequence numbers has been fixed. ProrateFrom link is now referring to the appropriate line item - either PriceModificationLineItem or LoyaltyRewardLineItem in the most cases. Regarding backwards compatibility, inconsistency can occur only in some edge cases. |
|
| PPCE-7362 | NPE is thrown in case manual eligibility is present but manual trigger is missing NPE has been fixed in case an ad hoc promotion contains a manual trigger eligibility but a manual trigger in the line item is missing. |
|
| PPCE-3187 |
Wrong mapping of the external RPM's action code in ClientAPI If PreviousPrice or NewPrice parameters are missed in the request in the externally applied Retail Price Modifier, the amount's action code in the response may be wrong. The bug has been fixed and now the action code in the response is the same as in the request for the externally applied Retail Price Modifiers. |