Coming next release
Module | Description |
---|---|
Segmentation | Fix: Scheduled update of promotion offer (RTC-24602) During scheduled update of segmentation in Promotion Management, there is no issue in communication between Item Service and Segmentation Service. |
Teams | Filtering store selection by a profile (RTC-22913) There is a possibility to filter stores by a selected profile when adding stores to the team. New, multi-select field named 'Profile' has been added to the view. "Select all" and "Unselect all" buttons allow selection of all stores currently filtered by profiles. Store search works only for stores filtered by profiles. Also, new column with profile assigned to store has been added to the grid. |
Voyado integration | Use offer id as coupon value (RTC-24501) When Voyado integration is enabled, and offer is marked as coupon offer, offer id is used as coupon (without 'Promotion-' prefix). This value is sent to Voyado as external promotion code (POS external offer redemption channel value) and to blob as externalCouponId. |
Release 14.07.2022
Module | Description |
---|---|
Offers | Use current prices if promotion valid from past - item segmentation (RTC-24480) When 'valid from' date of promotion is in past and using item segmentation in offer, items prices in offer are updated with values active today. It means newly created items that match segmentation are added properly to old, existing offer. When 'valid from' is in future, correct future price is used as before. |
Release 13.07.2022
Module | Description |
---|---|
Offers | Use current prices if promotion valid from past (RTC-24417) When 'valid from' date of promotion is in past, when adding items to offer, their prices in offer are updated with values active today. That means newly created items can be added to old, existing promotion. When 'valid from' is in future, correct future price is used as before. |
Promotion | Disable update of store/store group (RTC-23725) It is not possible to change selected store/store group in existing promotion. If needed, it can be done by creating a copy of the promotion. |
Promotions grid | Filter for Not finished promotions (RTC-22896) 'Status' column in Promotions grid has a 'Not finished' filter. It shows promotions with statuses other than 'Finished'. This filter is set by default when opening promotions grid. |
Promotion report | Time period (RTC-22848) There is a 'Time period' section in the 'Promotion Report' view. User is able to set 'start date' and 'end date' in order to get data only from this period. It applies to whole report view and item sales grids. At the bottom of this section there are buttons which can be used to specify time period: 'date choice' (manually defined period), 'yesterday', 'this week', 'last week', 'last month'. A progress bar in the 'Sales' section shows promotion sales from selected period and percentage of total sale. |
Release 06.07.2022
Module | Description |
---|---|
Offers | Remove and add offer groups in mixes 34, 35/41, 40 (RTC-23609) Offer group identifier within offer is unique, so offers are updated in POS properly after one of offer groups is deleted and new one is added (new offer group has new identifier instead of using identifier of removed group). |
Price rules | Swedish translations (RTC-23832) Swedish translations of mix types names and descriptions are updated. |
Promotion report | Removed offers and items (RTC-22211) Item search and item sales grid works for deleted offers. Items removed from the offer when promotion was active are also displayed in item search and item sales grid. |
Release 28.06.2022
Integration with Voyado
Promotion offers can be integrated with with Voyado system.
- If 'useVoyado' is set to False, everything work as before.
- If 'useVoyado' is set to True, user is able to create a promotion in Voyado through Promotion module. After creating a coupon offer, promotion in Voyado system is created. Id of promotion in Voyado is saved in the new column named 'VoyadoPromotionId' in the 'Offer' table in the database. Name and dates of promotion in Voyado match name and dates of offer in Promotion module.
After adding a new offer in user interface, green message about creating promotion in Voyado is displayed at the bottom of the screen. It contains Voyado's promotion's id and name.
Promotion details in Voyado such as dates and name can be updated by editing offer's name or promotion's date in Promotion module.
There is no possibility to delete a coupon from the offer.
When user tries to delete a coupon offer which exists also in Voyado, modal window with information that this promotion won't be deleted in Voyado is shown.
Copying offers and promotions doesn't include copying Voyado's promotion. Promotion import through API does not send offer to the Voyado system.
For offers without coupons, flow is the same as before.
If a request for Voyado fails, orange error message is displayed at the bottom of the screen.
Improvement
Module | Description |
---|---|
Export | Identifier of offer group item (RTC-23558) Export of offer items to POS contains "offerItemNo" field, which is globally unique identifier (GUID) of offer group item. |
Offer | Switch between offer groups (RTC-23740) Items/models/variants/item groups in offer view are displayed properly when switching offer group using buttons in top right corner. |
Release 13.06.2022
Import of promotion from API
Promotions can be created, updated and deleted by 3rd party using JSON file import via File Service. Required format of data is documented in Swagger. File content is validated before saving it (same rules as in user interface). Only 'Promotion price' offers are supported. Validation errors are saved as StagingMerger job warning or in [staging].[FlatBatchJson] table. When updating/deleting promotion/offer, external number is used. If 'Promotion type' does not exist, it is added to register.
Improvements
Module | Description |
---|---|
Promotion report | Better looking report (RTC-22847) Sections in promotion report are grey with rounded corners and columns in the 'Bestsellers' section have titles. |
Release 08.06.2022
Item group list in offer
Item groups can be used to define an offer group. This means an offer will apply to all items within the item group. Item group list is available for all price rules with item selection, except 'Promotion price'. Price panel (kickbacks) is not available for item group. Default kickback values cannot be set if all offer groups within offer use item groups. These offer groups are not available in 'Import' modal in Promotion view. Data in report for offer on item group level is fully based on Reporting API response. Offer is exported to file (blob) with item group numbers.
Using a link above grid in 'Items in promotions' view, user can choose offers based on their selection level: Item or Item group. Overlapping modal for an item shows offers where this item or its item group was used. Modal for item group shows only offers where this item group was used.
Improvements
Module | Description |
---|---|
Offers | Promotion price can equal 0 (RTC-22770) 'Promotion price' value can be set to 0 in the price panel in 'Manage items' view. Removing offer group from the offer (RTC-23081) There is a possibility to remove an offer group from the offer with multiple offer groups. Deleted offer group is exported to file (blob) with status 'deleted'. |
Price rules | Discount on discount (RTC-23556) It is possible to submit promotion which uses mix type without 'Discount on discount' flag. Discount on discount (RTC-21867) Discount on discount can be defined in the price rule or marked as editable in the offer. If a price rule is used in a promotion, 'discount on discount' field can no longer be edited in the price rule view. |
Release 25.05.2022
Import items to the offer
There is a possibility to choose item, model or variant level when importing items to the offer. File exported from 'manage items' view can be used as a template. For model level models are recognized by "ModelNo" field and for Variant both "ColorText" and "ModelNo" fields must be present.
Improvements
Module | Description |
---|---|
Offers | Default kickback values (RTC-13033) "Kickback supplier" and "Kickback chain default" values can be defined on offer level. These values are used to calculate promotion net price for an item when it is added to the offer. Values can be defined for all mixtypes except 'All items' ones. Values are not applied when items were already added to offer and when importing offer items excel file which contains kickbacks. Values are also ignored when sum of amounts is greater than net price. |
Promotion report | Bestsellers section width (RTC-22748) Bestsellers section is two times wider, so items with long name, color and size are fully displayed. |
Release 12.05.2022
Module | Description |
---|---|
Export | Fix for incomplete offers (RTC-23031) Export job does not fail when incomplete offer (with missing parameters) is removed from promotion before activation. |
Promotion report | Show item attributes from Reporting Service (RTC-22076) Bestsellers and sales per item shows item attributes received from Reporting API. This is also the source of data in item sales grid when there are over 5000 items in offer or offer applies to all items. In other cases, item attributes in item sales grid are displayed from promotion database. SKU column is removed from item sales grid. |
System | Loading sign in grids (RTC-22411) Loading sign is added to all grids in promotion module. It is displayed when data is being loaded to grid. |
Release 28.04.2022
Module | Description |
---|---|
Offer | Segmentation on variant and model level (RTC-20639) Items can be added to the offer using item segmentation on item, model or variant level. After selecting item segmentation and clicking 'add to the offer' button, there is a modal window which asks on what level user wants to add segmentation. The default selected value is item level. After adding items, variants or models to the offer, in the 'Manage items' view, there is a message above the table about what level is used in the item segmentation. Columns in this view match selected level. Export to blob:
|
Price rules | Fix for mix 21/22 (RTC-21930) It is no longer required to always update 'Min. receipt amount of other items' field when editing price rule with Mix 21/22. |
Promotion type | Activate and edit row in register (RTC-22014) After activation/deactivation of a row in the register and editing some values without closing the modal, grid is refreshed. |
Release 21.04.2022
Items in promotion
There are two new columns in the 'Items in promotion' grid - 'Model name' and 'Selection level'.
Modal window for overlapping promotions looks different for items/models/variants. Modal for models contains modal name and model number. Modal for variants contains model name, color and model number.
Improvements
Module | Description |
---|---|
Price rules | Define discount type in price rule, and discount rate in offer (RTC-19795) Discount rate and discount type are specified separately on price rule level. It is possible to create price rule with defined discount type, but discount rate editable in offer. |
Promotion report | View item sales (RTC-20115) In each of the sections in 'Report tab', there is a 'View item sales' button. It opens grid with sales of items within promotion/offer. By default, it contains columns: GTIN, Item text, Quantity sold, Sales amount, Gross profit total and Brand. Grid is sorted by Sales amount by default. Other columns that can be added to grid are: SKU, Color, Size and Item group no/text.
Item search for offers on model/variant level (RTC-21646) When offer is created on model/variant level, it is possible to search for an item from this model/variant in the item search in promotion report. Deleted offers sections (RTC-21305) Section for the offer deleted from an active promotion is displayed on report tab, so it is possible to see sales statistics for all offers that were active in the past. |
System | Labels for items in promotion on variant level (RTC-21265) After creating a promotion on variant level, all items from this variant are imported with prices to the table [Promotion].[OfferGroupItem]. Also these items get labels with the promotion price. Labels are always taken from the offer where price for specific item is the smallest. |
Release 07.04.2022
Module | Description |
---|---|
Offer | Models and variants in the offer (RTC-19908) If items were added to the offer on model or variant level, there is a column in the 'Manage items' grid named 'Model Name'. |
Promotion | Store prices in promotion on team level (RTC-22077) When promotion is on team/price zone level and item has price in store that belongs to this store group, this price will be used in offer. When item has price set for a price zone, it is imported to offer properly. |
Release 06.04.2022
Module | Description |
---|---|
Export | No timeout for Export job (RTC-21874) When exporting promotion with thousands of items to POS, "Export" job in "PromotionIntegrationPackage" does not fail because of timeout. |
Price rules | Update of Mix 27 (RTC-21634) Mix 27 is named "Buy for X amount in ordinary price and get discount on all items". Its description is updated. Name of discount field is renamed to "Discount on all items". |
Promotion | Promotion history for discount items (RTC-21224) When user changes discount item in an active promotion, this update is saved in the promotion's history. It includes clearing selection and adding a new item. "Promotions" grid on small displays (RTC-21349) Columns in "Promotions" grid are divided into two sections - locked and scrollable one. By default, in section on left there are "Code", "Name" and "Status" columns. These columns are always displayed. Other columns are in section on the right side of the page. When columns are too wide to be displayed, this section is scrollable horizontally. Columns can be moved by user between those two sections. |
Release 01.04.2022
Module | Description |
---|---|
Export | Fix for mixes 34, 35/41, 40 (RTC-21499) Export of offer items does not fail after the first offer group is removed from an offer. This applies to mixes in which we can add and remove offer groups: 34, 35/41, 40. |
Price rules | Combine from groups and get discount per group (RTC-21896) Name and description of mix type 35/41 is changed to 'Combine from groups and get discount per group'. Discount can be specified for all groups in the offer with this mix type. |
Release 30.03.2022
Module | Description |
---|---|
Offers | Combine items from groups and get the cheapest item for free (RTC-20122) Mix type number 34, 'Combine from groups and get the cheapest item for free'. Fields to define in this mix type are:
Offer with this mix can have up to 3 groups of offer items. Parameters of this mix are exported with offer to POS. Offer items on model level (RTC-19251) Items can be added to the offer using item list on item level or on model level. After selecting items/models and clicking 'add to the offer' button, there is a modal window which asks on what level user wants to add these items. The default selected value is the same as the level user used for browsing items. After adding items or models to the offer, in the 'Manage items' view, there is a message above the table about what level in item list is used. Columns in this view match selected level. Offer items on variant level (RTC-20131) Items can be added to offer on variant level. When editing offer item list, in modal after selecting items/variants/models, there is an option to add items on variant level. Variants with at least one item from it selected, will be added to the offer group. When viewing offer group created on variant level, grid shows values that define variant. Each row is one variant. Variants added to an offer are exported to file (blob) with same fields as model, extended with color value. |
Promotion report | Item search (RTC-20097) In the 'Sales per item' section of promotion report, we can search for an item to see its sales. If there are any bestsellers, sales of the top item are displayed. By clicking on items on bestsellers list we can show sales of this item. We can unselect item using 'x' next to its name. When an item is not selected, there is a search field, where we can find items that are included in the offer. Search results are displayed in modal. After selecting an item, its sales are shown. When offer applies to all items, we can see sales for any item existing in Item Management. |
System | Labels for items in promotion on model level (RTC-20363) After creating a promotion on model level, all items from this model are imported with prices to the table [Promotion].[OfferGroupItem]. Also these items get labels with the promotion price. Labels are always taken from the offer where price for specific item is the smallest. |
Release 22.03.2022
Module | Description |
---|---|
Offers | Coupon offer ID validation (RTC-21444) Coupon offer ID must be positive integer. It cannot be longer than 50 digits. The requirement of at least 4 digits and '99' prefix is removed. |
Promotion report | Values rounding (RTC-21402) Values displayed in promotion report are rounded to integer. |
Release 16.03.2022
Module | Description |
---|---|
Offers | 'Condition' and 'Reward' headers (RTC-20960) For all mixes, sections with 'Condition' and 'Reward' values of an offer have correct header. This affects 'Promotion' view, 'Edit offer' modal and 'Copy promotion' view. |
Promotion | Offer name in description in Promotion history (RTC-17304) If user updates offer details or item selection in an active promotion, description of changes is automatically saved in the promotion's history and contains offer name. |
Promotion report | Bestseller (RTC-20061) In 'Promotion total' part of promotion report, there is a 'Bestsellers' section. It contains a list of 10 best selling items for the promotion. Each item is represented by its name and sales quantity. Each item in list can be selected. By default, the first item in the list is selected. When an item cannot be found in the Promotion database, its GTIN is displayed instead of the name. Offer sections (RTC-20111) Below 'Promotion total' section, there are sections for each offer that is in this promotion. By default, all those sections are closed. Closed sections show the number of items sold. After opening it, there are sales statistics same as in promotion total, but only for items within this offer. |
Release 07.03.2022
Module | Description |
---|---|
Export | Fix for offers with Mix 35/41 (RTC-20857) 'Discount on discount' field is exported to blob. |
Price rules | Mix for discount in % on all items (RTC-18839) Mix type number 11, 'Discount in % on all items'.
Offer with this mix applies to all items, so there is no possibility to select offer items. Parameters of this mix are exported with offer to POS. Mix: Buy N items (from all items in the store) and get a discount (RTC-19537)
Offer with this mix applies to all items, so there is no possibility to select offer items. Parameters of this mix are exported with offer to POS. |
Release 01.03.2022
Promotion dashboard: Sales for promotion total
In promotion view, there is a 'Report' tab. In this tab, there is section with total sales for the promotion. Users can see number of items sold, sales amount and gross profit total. Data shown there is obtained from Reporting API. When data cannot be received, there is "Could not get sales statistics message".
View with promotion details is moved to 'Setup' tab:
'Report' tab:
Improvements
Module | Description |
---|---|
Offers | Coupon offer ID (RTC-20395) "Coupon offer ID" input field is visible only when "Coupon offer" checkbox is checked. This applies to view when creating promotion from item list, adding offer to promotion or editing offer modals. Mix: Buy for X amount and pay Y amount per piece for N items (RTC-18593) Mix type number 6b, 'Buy for X amount and pay Y amount per piece for N items'.
Offer with this mix have one group of offer items. Parameters of this mix are exported with offer to POS. Mix 10/13/39 (RTC-19140) Mix type number 10/13/39, 'Buy N or more items and get a discount per piece'.
Offer with this mix have one group of offer items. Parameters of this mix are exported with offer to POS. |
Price | Store prices in promotion on store group level (RTC-20743) When promotion is created on team or profile level, and item has price in store that belongs to selected store group, this price will be used in offer. |
Release 16.02.2022
Module | Description |
---|---|
Offers | 'Member' and 'coupon' offer (RTC-20123) User can edit 'Member offer' and 'Coupon offer' fields for every promotion's status except 'finished'. |
Promotion details | 'Valid from' value (RTC-19635) When we select 'Valid from' time in past when creating or editing promotion, time will be automatically be set to 'now'. In promotions with status 'Planned', it makes promotion active immediately. 'Valid from' date can never be in the past. |
Release 01.02.2022
Select target offer group when importing items to offer
When importing items to offers with Mix 35/41 or Mix 40, in "Import items" modal we can choose offer group to which imported items will be added. When offer group is during process of loading items or recalculating segmentation, it won't appear in modal. There is no selection in modal if offer consists of only one offer group.
Error message, which appear when file content is not correct, is extended with sentence "See user documentation for more details.".
Coupon offers
For draft, pending approval and planned promotions there is a possibility to mark offer as 'Coupon offer' and add coupon offer ID. Coupon offer ID should start with 99 and be minimum 4 digits long. When ID is present on another offer, warning appears. Coupon offer ID is exported on offer level.
Also 'Reserved for members' field has been renamed to 'Member offer'.
Improvements
Module | Description |
---|---|
Export | Incomplete offers (RTC-17458) Removed incomplete offers are skipped when approving promotion so export job works successfully. Export of offers (RTC-18854) When discount type of mix type 35 is percent, discount is exported as a fraction on PromotionOfferItem level. |
Price rules | Mix 35/41 (RTC-19511) Mix type 30 is replaced by mix type 35/41. |
Release 17.01.2022
Module | Description |
---|---|
Price rules | Mix 23 (RTC-18841) Mix 23 can have multiple discounted items. Number of items in reward section can be defined per price rule, or be editable in offer. Price rules and offers created before have number of discounted items set to 1. Name and description of Mix 23 is updated. Export of promotions and offers to JSON file updated with new mix name and numberOfDiscountedItems value. Mix 21/22 (RTC-15874) Mix type number 21/22, 'Buy N selected items and get a discount', replaces old mix 21. Fields to define in this mix type are:
Offers migrated from mix 21 have these values applied:
JSON files from export have been extended. New fields on offer/item level are:
New field on promotion level is:
|
Release 10.01.2022
Module | Description |
---|---|
Configuration | Promotion type can be required (RTC-16582)
When changing the parameter in the database there is need to delete the record from local storage in the browser to see changes. |
Export | Export of promotion with deleted offers (RTC-19346) When removing 'Promotion price' offer in an approved promotion, offer items are re-exported with status 'Deleted'. |
System | Access control for manage promotions (RTC-13288) There are store roles in user management which limits access to promotion management:
Permissions are checked in promotion management and in item management (when creating promotion from item list view). |
Release 23.12.21
Module | Description |
---|---|
Price rules | Mix 26 (RTC-18837) Mix 26 has correct description in 'create price rule' view and in price rule details. |
Promotion details | Recurrence parameters validation (RTC-18465) When a field has an validation error and the user unselects and selects the checkbox, error on the field is displayed properly. This applies to 'Select available hours' and 'Excluded dates' checkboxes in create, edit and copy promotion views. |
System | Promotion notifications (RTC-18663) Notifications disappear after pressing 'View segmentation' or 'View offer' button in notification. Permission to view promotions (RTC-19242)
|
Release 17.12.21
Module | Description |
---|---|
Dynamic offers | Daily updates of dynamic offers (RTC-12338) Once a day at 1AM all offers containing dynamic segments will be recalculated, so that items will be added or removed automatically. After start of 'Segmentation Scheduler' job, offers with item segmentation from active/planned promotions are marked for recalculation. When Segmentation Scheduler job is finished, the 'Item Selection Import' job will run and update the segments. |
Item segmentation | Improved performance when calculating item segments (RTC-12680) Segmentation calculation starts immediately after requesting recalculation. It happens when adding item segmentation to promotion offer in promotion management and recalculating segmentation in item management. |
Offers | Default reward values (RTC-18187) 'Promotion price' offers can have default rounding and promotion discount values. These values can be set when creating an offer and when editing existing one. Default values of an offer are used when calculating promotion price of new items added to an offer. If offer has 'Rounding' flag checked, calculated prices are automatically rounded. Both these rules does not apply to items that are already part of the promotion. Default promotion discount can be set as 'percent', 'amount' or 'new price' type. Copying offers with single item (RTC-18467) Offers with only a single item can be copied to another promotion. If the item does not have a price in the promotion's store, proper information is displayed above the offer group's grid. After clicking 'view more info', modal with instruction how to update offer is displayed. |
Release 14.12.21
Module | Description |
---|---|
Export | Re-export of items after editing offer parameters (RTC-17016) After editing parameters of an offer that is part of approved promotion, offer items are re-exported to JSON-file. |
Price rules | New columns in 'Price rules' grid (RTC-17969) In 'Price rules' grid, there are 'Mix no.' and 'Mix name' columns. Values in these columns describes mix type that price rule is created for. Grid can be filtered and sorted using all columns except 'Mix name'. |
Release 08.12.21
Exceptions/error handling in import
If the processing of offer group fails, the job retries to process it again. If it fails three times the offer group's flag ItemsProcessed is set to True and the user gets a notification. This offer group is not processed anymore.
Improvements
Module | Description |
---|---|
Export | Availability details export on item level (RTC-18687) Promotion availability details are exported to a JSON file with each item that is part of the 'Promotion price' offer. Editing details of an approved promotion triggers re-export of all offer items. |
Offer | Manage items in offer (RTC-18448) When filters in the offer items view are set and there are no items in the grid as a result, the price panel shows no data. Single item in the offer (RTC-18144) When 'single item' in mix 4 and 5 is not selected there is no "clear selection" and "export to excel" buttons in toolbar. |
Offer view | Audit columns (RTC-15500) In offer view, there are audit columns 'Created by', 'Created date', 'Modified by' and 'Modified date'. Columns display information about who and when added or modified item in an offer. These columns are hidden by default. |
Price rules | Mix types (RTC-18181) At the end of description of mix types 21, 23, 26, 28 and 40 there are information about what mix types from Chain Classic that these mix type replaces. Mix type descriptions (RTC-18186) On 'new price rule' view, mix types descriptions wraps when there is not enough space to display text in one row. Description is displayed properly on screens of any size, including mobile devices. |
System | Keyboard navigation in modals (RTC-18392) Space can be used in names and description input fields in modals. If modal is opened, keyboard navigation does not affect grid behind the modal. Applies to modals:
User permissions (RTC-14566) Access to store/store groups is limited for an user in a more performant way. |
Release 30.11.21
Copy offers from finished promotion
Copying and removing an offer is available from '..' button in the promotion view. When the promotion is finished you can only view offer items, not to update them. In the item view for finished promotions there is no 'update' button and price panel has disabled fields and hidden buttons. Only 'export to Excel' button is available in this view. Finished promotion can be copied from the promotion view.
Available days and excluded dates in recurring promotions
'Available days' and 'Excluded dates' can be set for promotion. When one of these parameters is selected, promotion is marked as recurring. 'Available days' are days in a week when offer is available and 'Excluded dates' are dates when promotion is not available for the customer. This does not affect active status of promotion. Recurrence information is displayed in promotion details view. Excluded days are displayed in chronological order. Recurrence can be set when creating new promotion, editing existing one or creating a copy. Values are exported to POS when promotion is active.
Improvement
Module | Description |
---|---|
Offer | Adding items to the offer (RTC-18145) Performance of adding items to the offer has been improved. Loading items takes a few seconds. After user gets notification, the page is refreshed. |
Promotion | Date columns filter (RTC-17338) For promotions which start or end between 23:00 and 24:00, filtering on columns 'Valid to' and 'Valid from' is working correctly. These columns are located in Promotions, Promotion offers, Items in promotions views and Copy offer modals in Promotion and Promotion offers views. Offer view (RTC-17479) When applying filter to the grid in offer view, grid does not automatically scroll to the left. If price panel was closed when applying filters, it stays closed after filtering as well. |
Release 25.11.21
Promotion offers
Promotion offers' view is available in menu. View promotions permission is required to open it. The view displays a list of offers that are part of promotions. Default columns visible in grid are promotion name, promotion status, offer code, offer name, price rule, valid from and valid to. Audit columns can also be added. By default, grid is sorted by valid from column. By clicking promotion name value we can open promotion details. In each row, in first column menu, there is a 'Copy offer' button. Using this, we can copy an offer to another promotion. It shows dialog where user can select target promotion.
Promotion offers' view
Copy promotion dialog. Select target promotion from the list, or search promotion
Improvement
Module | Description |
---|---|
Offers | Item selection for an offer (RTC-17791) Keyboard can be used to navigate in offer view after adding items to new item selection or updating existing one. |
Release 19.11.21
Module | Description |
---|---|
Export | Export of items in the offer (RTC-18055) Discount type is exported in JSON file for items from all groups in mix type 35/41. |
Release 18.11.21
Excel import for offers with mix types
Import from Excel is available for offers with mix types - 4, 21, 23, 28, 35/41, 40. File must contain GTIN, SKU or Item number column. Other accepted columns are item details, kickback values and promotion prices. Import of Excel can be used to add items to new offer and to update kickback values for items added previously to the offer.
Items in promotions grid
(RTC-16900)
In the 'Items in promotions' grid there are 'Available in', 'Store group code' and 'Store group name' columns. They show type, code and name of store group assigned to the promotion. When a promotion is available in all stores, no values are shown for code and name columns.
Release 10.11.21
Kickback for offers using mix type 4 and 5
Discounted item in the offer (mix types 4 and 5) is displayed in a grid with columns and kickback, and price panel can be used for setting kickback. Kickback for discounted item is exported. Adding item without active price in the same store provide modal window with information that this item cannot be added. Clearing selection in active promotion leads to modal with description that offer without items is not available in the POS.
Improvements
Module | Description |
---|---|
Export | Export of kickback (RTC-17454) After updating item selection for an offer, kickback values are exported to POS properly for all items with store price. |
Offer | Selection type for offer (RTC-17201) Types of item selection that can be selected for an empty offer are described on type selection view with short title above description. Offer view improvements (RTC-17161) In offer view, focused button in side panel can be triggered by clicking Enter. Margin change p.p. in items grid is displayed in percentage points. Validation errors for percentage columns are displayed properly. |
Promotion | Promotion grid (RTC-16897) In the promotions grid there are 'Store group code' and 'Store group name' columns. They show code and name of store, team or profile assigned to promotion. For promotions available in all stores, no value is shown. |
Release 04.11.21
Module | Description |
---|---|
Offers | Performance when adding items to promotion (RTC-16867) For user who triggered import of items to promotion, loading page is refreshed immediately after import is finished. For other users who are waiting on loading page, refresh will happen in less than 4 seconds after items are added. |
Promotion | Copy of promotion (RTC-17340) Category field is copied when copying promotion. If source promotion has category, its value can be changed on 'copy promotion' page. |
Promotion type | Promotion type (RTC-15420) There is Promotion type field in promotion details view. It is visible only when Promotion type is set for promotion. Promotion types are specified in 'Promotion type' register. If a Promotion type is set as default in register, it will be chosen when creating new promotion. Promotion type can be changed in 'Edit promotion details' modal but it is not a required field. When copying promotion, Promotion type can be selected, and saved to the copy. This field is exported to POS. |
Release 29.10.21
Module | Description |
---|---|
Offers | Name of new segment in offer (RTC-16025) When creating new segment for an offer, the segment name is prefilled with offer name Export and import of items to the offer (RTC-16737) Columns with kickback amounts have been added to the exported Excel file. During import of items, when both values are given (kickback percentage and kickback amount), kickback amount is ignored and values are calculated based on kickback percentage. Kickback amounts given in imported file should be less than 0 and value of -(kickback supplier amount + kickback chain amount) should be less than ordinary net price. Export of offers (RTC-17446) Fields for specific mix types in export after updating the offer:
If offer has unlimited number of times it can be used, 'MaxCountInReceipt' field isn't exported. |
Offers with mixmatch | Kickbacks for all mix types (RTC-13363) Price panel is displayed for all mix types. For mix types other than promotion price there is a possibility to change Kickback supplier, Kickback chain and Promotion supplier net price values. Only items with store prices are shown in the offer's grid and only these items can be exported to the Excel or blob. |
Promotion | Offers status in promotion details (RTC-16026) In promotion details, offer status 'ready' is renamed to 'prepared'. If either 'incomplete' or 'complete' status has 0 offers in it, it is not displayed. |
Promotion price | Notifications when adding items to promotion price offers (RTC-14805) Notification about the update is displayed when items are added to a Promotion with "promotion price" offer. If some of the items don't have store prices, text about not adding them to the offer is displayed in the offer view. There is also a possibility to export these items to an Excel file. |
Items in promotions
There is an option in the "Items in promotion" view - checking overlapping promotions. After pressing the eye icon in the grid, the dialog is displayed. It shows details of selected item and selected promotion. It also presents other promotions that contain this item and overlap period with the selected promotion. There is a possibility to open details of promotion by pressing a link in the dialog. Promotions are overlapping if they are in the same stores with overlapping dates and the same item.
Promotion type register
There is a Register page in Promotion management side menu. On registers list, there is "Promotion type" register. Promotion type is described by Code, Name and Description. Promotion types can be added, edited, activated and set as default promotion type. Code of promotion type must be unique.
Release 13.10.21
Module | Description |
---|---|
Promotion price | Rounding of promotion price values (RTC-16286) All values in the promotion price side panel are rounded to two decimals. After clicking on Kickback supplier or Kickback chain field, all digits are displayed. All values in grid's columns are also rounded to two decimals. |
Release 30.09.21
Module | Description |
---|---|
Promotion | External offer id and external campaign id (RTC-15414) Code field is available for promotions and offers. Both are not mandatory, have a limit of 50 characters and don't have to be unique. They can be updated in Edit mode. Copy offer price (RTC-15517) Values for Kickback supplier, Kickback chain, and Promotion price are copied per item when an offer using promotion price rule is copied. If a price on an item was updated in the meantime or is different for a different store or time period and it's lower than the promotion price, the promotion price is set equal to the new ordinary price. Performance when adding items from item list (RTC-12703) Items added to offer don't wait for ((ItemSelectionItemImport) job trigger anymore. They are processed right away. |
Promotion details | Display time in promotion details (RTC-16022) Time and recurrence if promotion is recurring are displayed in 'Valid period' section in submit and approve promotion modal. Time is displayed in 'Valid from' section when editing promotion. When creating promotion first Offer has 'Promotion price' rule selected by default. |
Promotion price | Promotion price panel default opened (RTC-16019) When user enters promotion prices "Manage Items" view, panel for defining promotion price is open by default. When user enters some values into the panel all values are bold and there is "Modified" sub-title added. Promotion price panel (RTC-13032) It's possible to navigate promotion panel using keyboard: by using SPACE we can open the panel ESC closes it. There are buttons Save(ENTER), Save + Next (SHIFT + ENTER), and UNDO {CTRL + Z) which are also accessible through keyboard. By using arrow up and down keys it's possible to navigate through grid of items. |
Release 17.09.21
Items in promotions
There is a new main menu entry for "Items in promotions", which contains a grid with items currently in a promotion. The grid indicates if the item is part of multiple promotions where the period overlaps.
Recurring promotion - "happy hours"
'Available hours' could be selected when creating or editing promotion. If available hours are selected, promotion becomes 'recurring' one what is visible in the promotions grid and in promotion details. "Happy hours" do not affect status of the Promotion.
Picture shows an example of how it looks when "Select available hours" is selected, and added
Picture show how it looks in the promotion details when "Select available hours" is added to the promotion
Picture show how it looks in the promotion grid when "Select available hours" is added to the promotion
Rounding rules
Rounding rules are applied for the promotion price in the Promotion price panel. A button appears under the price when a rounding rule can be applied. After it is clicked, the price is overwritten with the rounding values.
Improvements
Module | Description |
---|---|
Price panel | Promotion price panel (RTC-15477) Multiple quality of life improvements and fixes for the promotion price panel. Prices are calculated correctly and validation messages are displayed for invalid input values. |