Promotion release notes 2026

Prev Next

Released 4 February 2026

Export and import of temporary net prices (RTC-51661)

The Items with temporary net price view supports export and import of temporary net prices using Excel. You can export the list to Excel using Export to Excel. Manual and non-manual created TNPs are exported.
The file includes SKU, GTIN, Item no., Item text, Model no., External model no., Color text, Size text, Brand text, Temporary net price, Valid from, Valid to, Manual, Store level, Store group code, Store group name, Promotion name, offer name, Offer group name columns.

Manual temporary net prices follow the same filtering rules as in the grid, so the exported data matches.

There is Import Excel file button in the “Items with Temporary net price” view. 'Manage temporary net price' permission in required to see it. You can add or update manual temporary net prices by importing an Excel file using Import. After uploading the file 'ExcelItemTemporaryNetPriceMerger' job is triggered. This job is scheduled for every 2 minutes by default. The file may have the following columns (the same as in the exported file): SKU, GTIN, Item no., Item text, Model no., External model no., Color text, Size text, Brand text, Temporary net price, Valid from, Valid to, Manual, Store level, Store group code, Store group name, Promotion name, Offer name, Offer group name. Item id ( 'SKU', 'GTIN' or 'Item no.'), 'Valid from', 'Valid to', 'Temporary net price'. 'Manual', 'Store level' and 'Store group code' are mandatory.

Items, stores, or store groups that are missing, not allowed, or not valid are skipped.

Each uploaded file is validated before processing. Item identifiers must be provided and follow length limits. If validation fails, the import stops and shows an error. When processing finishes, you receive a notification in the user interface.

'Edit price in offer' link in edit temporary net price modal for not manual temporary net prices (RTC-52693)

Items with a temporary net price that comes from an offer show an Edit price in offer link in edit temporary net price modal for not manual temporary net prices

Selecting the link opens manage items view for correct offer group, with grid filtered by SKU of correct item.

System parameter for temporary net price start date (RTC-52694)

A system parameter in the Promotion module defines how many days before the promotion start date the temporary net price period begins. A value of 0 means the default temporary net price period starts on the same date as the promotion. When adding a Temporary Net Price schedule to an offer, 'valid from' is calculated as 'promotion valid from' minus the system parameter value. 'Valid to' matches 'promotion valid to'. The default applies only when creating a new schedule. Existing schedules keep their dates when edited. Users can manually change both dates.

Import & API Promotion - Import of offers with mix 104 (RTC-48374)

Offer with mix type 104 'BuyFromGroupAAndGetDiscountOnGroupB' is marked as supported in the Swagger documentation and can be imported via third party and API.

Promotion API - offer items upsert performance (RTC-54576)

The issue regarding the timeout in UpsertOfferItems is fixed.

Fix: temporary net price valid from date (RTC-55520)

When promotion starts on midnight in European time zone, temporary net price 'Valid from' date on offer is correctly prefilled from promotion start date, with system parameter applied. Issue is also fixed for 'Valid to' date that equals promotion end date by default.


Released 12 January 2026

Temporary net prices in offers (RTC-51659)

The offer view includes an option to set a temporary net price. A checkbox controls this.

When the checkbox is selected, two date input fields appear: ‘Valid from’ and ‘Valid to’. These dates are prefilled with the promotion’s validity period and can be changed.
Valid from must be earlier than Valid to.

The offer card in the promotion details page shows the net price validity dates when they are set.

Promotion export in extended to include ‘Net price valid from’ and ‘Net price valid, to fields on the Offer level.

'Submit' and 'Approve' and 'Submit and approve' promotion modal shows Temporary net price valid from and valid to dates.

Items with temporary net price grid (RTC-51658)

There is a “Items with temporary net price” section under the price menu available for user with "Manage temporary net price” permission on store level. By default, only active prices with "valid to" equal to today or later are shown.

There is a New temporary net price button in the toolbar that opens a modal for adding new manual temporary net prices. Records can be edited or deleted.

Temporary net price for offer group items (RTC-52069)

A temporary net price can be set for items in an offer. The value is entered in the “Offer group item side panel”, below the promotion net price. The input is visible only when the temporary net price option is enabled on the offer and valid dates are defined.
When a value is saved, a temporary net price is created or updated for the offer item. The price uses the offer’s valid from and to dates and follows the store or store group scope defined on the offer and promotion. The field accepts values from 0 to 999,999,999.99. Clearing the value removes the related temporary net price.

The temporary net price is available only for offer groups on item level and for users with permission to manage temporary net prices. The price is also shown as a column in the Manage Items view grid and included in exports together with the ordinary net price.

If the temporary net price schedule on offer is disabled while prices exist, a warning is shown. Removing the schedule from an offer deletes all temporary net prices for its items.

Export temporary net prices (RTC-51660)

Temporary net price is exported to a Promotion.TemporaryNetPrice.Export blob with file format as in the Swagger documentation.

System parameter for the margin value range (RTC-49271)

In the System parameters menu, there are inputs that allow user to specify the minimum and maximum margin % value.

If the user enters a value outside this range in the side panel in "Manage items" view, the value will still be saved, but the user will see an orange warning message saying that it is outside the defined range.

Handling of items with fixed price in Promotion price offers (RTC-48920)

Items that have a fixed price, cannot be added to promotion price offer. In manage items view of offer, message in the top panel above grid informs the user how many items are not added due to fixed price and offers a link to view more information. These items do not appear in the manage items grid view. They are export to POS and 3rd party with Deleted status, in the same way as items with a price lock (meaning that item should not be included in offer).

Import customer group code on offer (RTC-29011)

Promotion import is extended with CustomerGroupCode field on Offer level. Exception is thrown when imported code does not match customer groups in database (from MemberInfoService).

Kickbacks and promotion supplier net price (RTC-54366)

Following fields:

  • ImportedKickbackSupplierPercentDecimal

  • ImportedKickbackChainPercentDecimal

  • ImportedKickbackSupplierAmount

  • ImportedKickbackChainAmount

  • ImportedPromotionSupplierNetPrice

Are now updated not only through imports, but also when user edit corresponding value in user interface (price panel or kickback update for multiple items). Value represents the last value entered by the user. Those fields in user interface are renamed from 'Imported...' to 'User...'. PromotionOfferItem export contract does not change.

'Sales Channel' Field in Promotion Offer Item export (RTC-53804)

The Promotion.PromotionOfferItem.Export object includes the field 'salesChannels'. This field uses the same value as Promotion.Promotion.Export → offers-salesChannels. The field is marked as deprecated (for POS Import use).

Excel export Item text in preferred content language (RTC-51864)

Exported excel of offer items and price locked items contains item name in user's preferred content language.

Fix: Delete offers (RTC-53840)

When one or more offers are deleted from an active promotion (by import), the remaining offers in the same promotion still have items.

Promotion offers grid - Fix: Copy incomplete offer

It's not possible to copy incomplete offer to not draft promotion from 'Promotion offers grid'.

Fix: margin validation (RTC-54652)

When 'Min/Max. margin %' system parameter is not set (default setup), price panel appears correctly. It's possible to enter or edit promotion price. When the user have only one item in the offer, the price panel is visible as before.

Promotion API (RTC-49599)

Added Azure logging for Promotion API in order to have more insight into 'upsert items to the offer' requests.