3.14.0

Release Date: 2023-06-02

Software Version

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

Application Version
Promotion Calculation Engine 3.14.0

The software depends on the following applications:

Application Version

SAP Omnichannel Point-of-Sale by GK

7.6 (5.23.0)

SAP Customer Activity Repository Including XSAC_OPP_PPS Software Component Version

-

What's New

Issue Key Release Notes Note
PPCE-5795

General Exclusion Criteria

The "General Exclusion Criteria" feature allows the retailer to design their promotion and item master data with clear control over which items will be excluded from which phase of a given promotion's calculation.

As such, it is possible to control:

  • Which items are excluded from receiving discounts (so called non-discountable items)
  • Which items are excluded from receiving bonus points (so called non-bonus points items)
  • Whether the items excluded for a given promotion are still allowed to be considered as triggering items for the promotion's eligibilities or not
  • Which items are excluded completely and are not considered by the PCE at all

The feature is disabled by default to ensure backwards compatibility. The enhancedGeneralExclusionCriteriaEnabled configuration must be set to true in order to enable it. For more information, see the corresponding PCE Functional Guide chapter.

PPCE-6115

Mixing forbidden support for item eligibilities

The item eligibility has been extended with an additional flag to support the mixing forbidden item selection feature for this eligibility type. This functionality is useful due to the introduction of product varieties. The item eligibility can reference the generic item ID itself and it is therefore possible to be triggered by different item variants of it. In this case, the mixing forbidden flag controls whether only the same item (true) or different items (false) can be used for a single application of the promotion.

PPCE-6131

Enhance CustomExtension in recalculate-transaction API with ExtensionSequenceNumber

The CustomExtension object used for "sale return line item extension" and "transaction extension" was extended by the extensionSequenceNumber field.

PPCE-6112

PPCE-6101

Manual rule extension to support total price modification methods

The manual rule handling has been extended to support total price modification methods too. With this change, it is now possible to define in the transaction's manual triggers' privilege type the price modification methods RT, PT, ST, TP and T2 which were not supported before.

PPCE-5865

Transaction DO Recommendation additionalBonusQuantity extension

The new GK Transaction DO containing the RetailTransactionPromotionRecommendationBenefit.additionalBonusQuantity has been integrated into PCE. The PCE internal model mapping for GK has been adjusted to map the value correctly.

Resolved Issues

Issue Key Release Notes Note
PPCE-6180

Setting MSet identifiers clears other values

Merchandise set fields are no longer cleared if PCE creates and sets missing merchandise set identifiers in ad hoc promotions.

PPCE-6143

Correction of external retail price modifier normalization

The normalization of externally applied retail price modifiers has been corrected to scale the normalized amounts and extra amounts according to the values of the transaction and to match the total amounts of the original modifier. The internal discounts applied on top now consider the external modifier's value in their calculation base amount correctly. The applied transaction-related promotion's price modification line item's previous price value has also been corrected to consider non-discountable line items as well, since these also contribute to the basket total amount - the calculation base amount is not affected by this correction.

PPCE-6126

GenericItemId not considered correctly when promotion data caching is disabled

This issue corrects a bug that prevented item eligibilities for a generic product from being loaded if local caching of promotion master data was disabled by configuration.

PPCE-6117

GEC - TOTL eligibility behavior fix

The items are considered for market basket eligibility regardless of the discountableFlag and bonusPointsFlag.

PPCE-6110

Promotion Recommendation - Ad-hoc promotions without statusCode do not work

A not provided status code in a price derivation rule is handled as active for promotion recommendation.