3.16.3

Release Date: 2025-02-27

Software Version

The document refers to the following applications and corresponding software versions:

Application Version
Promotion Calculation Engine 3.16.3

What's New

Issue Key Release Notes Note
PPCE-8223

Extend the length restriction for MerchandiseHierarchyID in ClientAPI

The restriction for the maximum allowed length of the MerchandiseHieraryID in ClientAPI has been extended from 4 to 64 characters.

PPCE-8179

Resolve Snyk findings: CVE-2025-23184, CVE-2024-56128

Update dependencies to platform libraries to mitigate high security vulnerabilities revealed by Snyk tool.

Resolved Issues

Issue Key Release Notes Note
PPCE-8226

Transaction-related external manual rule is not working as expected

  • The transaction-related manual trigger sequence addend is now added to the transaction-related condition sequence during the condition validity check.
  • If the transaction-related external modifier does not have an associated external price modification or loyalty reward line item, its sequence is considered as null and any line item or transaction-related database promotions cannot be applied.
PPCE-8221

Corrected unexpectedly applied manually triggered promotion

In case a single promotion was triggered by multiple manual triggers of the transaction (matching on both manual trigger type and value), then the promotion was applied for each trigger regardless of their calculation level. The issue has been fixed and, as a result, line item level manual triggers may only trigger line item-related or result-related promotions, while transaction level triggers may only trigger transaction-related or result-related promotions.

PPCE-8151

Manual triggers that are referenced to external benefit are not registered to context

Any manual trigger which is associated with an externally applied modifier is registered to context from now and can trigger any further internal promotions if its sequence is higher than a sum of the externally applied manual promotion sequence and a manual trigger sequence addend. If a transaction with an already applied manual promotion was suspended and recalculated again, the same manual promotion is not applied due to the correct handling of the promotion sequence and manual trigger addend.

PPCE-8150

Fix missing ManualTriggerSequenceNumber and CouponEligibility in response

Fixed missing ManualTriggerSequenceNumber in FrequentShopperPointsModifier that has been granted by the transaction-related or result-related promotion price derivation rule. In the case of a result-related promotion price derivation rule, CouponEligibility was not associated with the correct FrequentShopperPointsModifier but aggregated to the last one on the line item. This bug has also been fixed.