Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Coming next release

AreaDescription
Import

Import file with thousands of rows (RTC-34237)

StagingImport job does not fail when one imported file contains over 4000 of JSON rows.

System

Access control - filter promotions in grid (RTC-14422)

In Promotions grid user sees only those promotions for which he has access to view (e.g. promotions in this store, but also profile and team promotions of store for which he has permission and profile promotion of store from team for which he has access etc). When copying offer, list of promotions show only those to which he has manage permission.


...

Release 04.09.2023

AreaDescription
Export

Fix: Export of mixes 5, 27, 28 (RTC-33833)

Added 'MaxCountInReceipt' in export of offer and offer items with mix 28 and 5. Removed 'MaxCountInReceipt' from exports in mix 27 (value was already not visible in Promotion Management).

Offer

Fix: Blocked coupon offer ID input (RTC-33311)

Coupon offer ID input is not disabled after selecting and unselecting checkbox.

Offer details

Schedule offer period validation (RTC-33545)

'Valid from' and 'Valid to' is required when 'Schedule offer period' checkbox is selected. There is no exception in console when date input is empty.

Offer items

Fix: Margin percent calculation (RTC-32530)

Margin percent field displayed in panel in promotion price offer is calculated as ('Promotion price WO VAT'/'Promotion net price')/'Promotion price WO VAT' * 100%.

Price rules

'Price for bundle' validation in mix 100 (RTC-33448)

Focus is set on 'Price for bundle' when creating price rule or offer with mix type 100, so "This field is required." message is properly displayed.


Distribute discount on mix 23 (RTC-34392)

'Distribute discount' flag is added to Mix 23: "Buy N items and get a discount in % on the M cheapest items". Flag defines whether mix discount should be distributed on all items included in the triggered mix. Existing price rules have this flag set to 'Editable in offer', and existing offers has this flag unchecked (discount is distributed on cheapest items as before).
Field is exported in mix details on promotion offer level and on offer items as distributeDiscountOnAllItems value. Value can also be imported from 3rd party - set to False if not defined. Swagger documentation and import example is updated.

Promotion API

Documentation for upcoming mix types (RTC-34027)

Business rules and import example in Swagger are added for upcoming mix types:

  • 21/22 - Buy N selected items and get a discount (BuyNSelectedItemsForXAmountDetails)
  • 35/41 - Combine from groups and get discount per group (CombineFromGroupsAndGetDiscountOnOneGroupDetails)
  • 40 - Combine from groups and get a collective discount (CombineFromGroupsAndGetCollectiveDiscountDetails)
Promotion offer

Segmentation (RTC-31090)

If the user selects segmentation but has not yet added items to the offer, editing the offer and deleting the offer or promotion is possible.

System

Migration to .NET 6 (RTC-28895)
Promotion module is migrated to .NET 6.

Model name (RTC-33204)

Model names with up to 255 characters are correctly stored in the Promotion database.


Database compatibility level (RTC-32039)

Compatibility level on databases is set to 150.

...