...
Area | Description |
---|---|
Event-driven campaign | Make Offer Available as soon as Possible Including First Purchase Checkbox (RTL-5852) The 'Make offer available as soon as possible including first purchase.' checkbox registers every click and is represented in the First Distribution step correctly. Recalculate Member Segment when Campaign is Active (RTL-5699) It is possible to recalculate the member segment in an event-driven campaign when the campaign is in 'Active' mode. The Recalculate button is not disabled when the campaign is 'Active'. Duplicate new member first sale coupon (RTL-5678) AutomatedCampaignJob handles duplicate coupons created by MemberEventHandler or AutomatedCampaign job for Event-Driven Campaigns with target group New Members and 'Make offer available as soon as possible including first purchase' checked. An older duplicate coupon is removed the next time an Automated Campaign job run for that campaign. |
Facebook integration | Update API for Facebook Integration (RTL-5345) The updated API for Facebook Integration allows to:
|
MailChimp | ResponseImport null reference when fetching activities (RTL-5614) Null values returned by MailChimp are now handled by ResponseImportJob. This prevents the error: "Value cannot be null". |
Member campaign | Missing Translation of 'send test sms' Dialog (RTL-4867) The header and body of the 'Send test sms' dialog has the correct text in EN , NO and SE for all campaign types. A/B Testing remove dependence to offer (RTL-5077) It is possible to test metrics that don't depend on an offer without having to define the offer. If an offer is not defined, the winning criteria that depend on sales metrics are not shown in the winning criteria selection. |
...
Loyalty v. 2.10.231
Document status:
Status | ||||||
---|---|---|---|---|---|---|
|
Date:
Version Requirements is located on the menu to the left.
Improvement
Module | Description |
---|---|
Event-driven campaign | Make Offer Available as soon as Possible Including First Purchase Checkbox (RTL-5852) The 'Make offer available as soon as possible including first purchase.' checkbox registers every click and is represented in the First Distribution step correctly. |
...
Loyalty v. 2.10.230
Document status:
Status | ||||||
---|---|---|---|---|---|---|
|
...
In this case member who meets the conditions of first campaign (event-driven) will be added as reward to stamp card campaign.
...
Improvements
Module | Description |
---|---|
Apsis integration | Populate new demographic field "MostUsedStoreName" in Apsis with store name connected to MemberTagMostUsedStore (RTL-5349) The demographic field "MostUsedStoreName" is exported to Apsis. Field stays empty if tag is not connected to member. |
Automated campaign | Processing of MemberCustomEventHandler (RTL-4048)
|
External campaign | New members should get a discount in their first purchase (RTL-5509) Target group in external campaign has been extended by second option 'New member including first purchase'. With this option the campaign will target only new members created in POS who made their first purchase. For 'External source' the campaign will work as previously - the target group will come from external service. |
Event-driven campaign | Availability in selected stores (RTL-4536) When creating a new event-driven campaign and choosing the option "Selected stores", it is not possible to proceed without selecting stores. The "Create" button is greyed out. |
MailChimp | SegmentExportJob execution when plain text template is missing (RTL-5508) Mailchimp integration triggers campaign without plain text version of template. |
Members | Completed campaigns visible in member details (RTL-5262) Completed campaigns are only visible in member details if the member still has active coupons connected to it. Translations of the age validation message (RTL-4549) The age validation message is correctly translated into English, Norwegian, and Swedish. |
Member campaign | Reporting Export: Automated Campaign Target Type (RTL-5798) The Stored Procedure reporting.usp_GetActiveCampaigns_v6 does not mark the campaign with AutomatedCampaign target type as non 'AllMembers' campaign. As a result, the RT-Job in reporting does not fail due to receiving a member segment for a campaign that is understood by export procedure to be an 'AllMember' campaign. Failing AutomatedCampaign Job in Demo Environment (RTL-5830) When a StampCard campaign with an AutomatedCampaign target group is created the AutomatedCampaignJob handles the responsibility to create empty stamp cards for members preventing the TransactionCollector job to create duplicates of empty stamp cards for members. |
Member segmentation | Segment on Bonus Rollouts - Too Long Name (RTL-5191) Long names of Bonus roll-outs are trimmed and do not exceed 40 characters when being passed to Bridge. |
Reporting Integration | MemberTagMostUsedStore job improvements (RTL-5273)
|
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Apsis integration | Apsis - Synchronizing opt-outs (RTL-5179) Improved mechanism for synchronizing to avoid skipping opt-outs marked in APSIS. |
Dashboard | All members dashboard count (RTL-4890) Member count in the dashboard is based on the actual number of members in the target group when the campaign is for all members. |
Event-driven campaign | Duplicate information in the activation summary (RTL-4870) Information about not defined required elements is not duplicated. Support for multiple distribution channels on split criteria (RTL-4288) It is possible to set both e-mail and SMS as distribution channels for a split criteria in an event-driven campaign. |
MailChimp integration | SyncSubcriptionsToMailChimp - Reliability fix (RTL-5410) MailChimp package is no longer causing integration platform crash when handling exceptions. |
Members | Member details view (RTL-5252) After creating a new member in Chain Web member details view load straight away. Not possible to open member details view (RTL-4818) Member details load without error even if the member has a Bonus reward and did not approve member terms |
Member campaign | SMS message incorrectly displayed for active campaign (RTL-5292) Variables in SMS message editor for active campaign are displayed correctly. |
Member segment | Segment on coupons and campaign (RTL-4423) It is possible to filter on coupon status and the campaign where coupons were generated: An info box was added next to the "Received Campaign" filter with the text:
|
Stamp card | Member Management - Stamp cards (RTL-5297) Stamp card campaign names are correctly displayed in member details. Add new stores to an active Stamp Card Campaign (RTL-4554) It is possible to choose which stores the campaign should be available in when creating it, and it is possible to add newly configured stores to an ongoing Stamp Card campaign. |
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Apsis integration | Populate new demographic field "MostUsedStoreName" in Apsis with store name connected to MemberTagMostUsedStore (RTL-5349) The demographic field "MostUsedStoreName" is exported to Apsis. Field stays empty if tag is not connected to member. |
Members | Completed campaigns visible in member details (RTL-5262) Completed campaigns are only visible in member details if the member still has active coupons connected to it. |
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Members | Member details view (RTL-5252) After creating a new member in Chain Web member details view load straight away. |
Member campaign | SMS message incorrectly displayed for active campaign (RTL-5292) Variables in SMS message editor for active campaign are displayed correctly. |
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Apsis integration | Apsis - Synchronizing opt-outs (RTL-5179) Improved mechanism for synchronizing to avoid skipping opt-outs marked in APSIS. |
MailChimp | SyncSubscriptionsFromMailchimp job synchronizes status changes from MailChimp without errors (RTL-4863)
|
...
- There is a list of dates to choose from when choosing: "Members with birthday today" and "In list"/''Not in list''
- The age range has an increment of 5 and has the range: 10 - 110.
Improvements
Module | Description |
---|---|
Apsis integration | Sale data in member export (RTL-4907) Export to Apsis contains:
If members are new or there are no data connected to their last purchase the fields are blank in the export. Illegal Characters in MemberExport (RTL-4561) Member Export does not fail due to illegal XML characters in member data. |
Bonus in Chain Web | Wrong Translations (RTL-3787) The correct Norwegian translation has been implemented for the Bonus Amount section in Chain Web. |
Campaign offer | Mix 28 - reuse on same receipt marked required (RTL-4817) Reuse on same receipt - Defined number is required when setting offer type. The customer is not allowed to set up the campaign and the status is "Incomplete" until the value is set.
|
Event-driven campaign | Activating event-driven campaign with dates in the past is not allowed (RTL-4642)
Campaign status after editing active campaign period (RTL-4452) Editing planned campaign and setting its valid date to past (or current) date will change the campaign status to Active. Editing active campaign and setting its valid date to future one will change the campaign status to Planned. |
Mailchimp integration | Mailchimp - Improve log/create member management (RTL-5125) Log management has been improved, which should improve use of resources by the package. Introduced alternative way of creating members for specific scenarios. Mailchimp - improve dependency management (RTL-5116) Dependency management has been improved, which should decrees use of resources by the package. Mailchimp - remove legacy message lock renew ((RTL-5078) MailChimp is using built-in Integration Platform mechanism for renewing service bus message lock. Domain validation false positives (RTL-4975) When there is a domain validation issue a warning is logged(not error) and the validation does not fail. SyncSubscriptionsToMailChimpJob is completed when an invalid email is in the list (RTL-4840) SyncSubscriptionsToMailChimpJob is completed successfully when an invalid email is in the list. The job log contains information about why the email address is invalid, but the job does not fail. |
Member campaign | Missing Translation in Test Groups in AB Testing (RTL-5031) Translations have been added to the test group in AB Testing when the distribution channel = SMS. "Edit campaign" and "Stop Campaign" buttons (RTL-4712) "Edit campaign" and "Stop Campaign" buttons do not appear in campaigns that are in "Completed" or "Draft" state. Activate the campaign when past dates are set (RTL-4644) It is not possible to activate campaigns with a start date in the past. If a draft has been created and the date is in the past, it will automatically change to today's date if one tries to activate it. A warning is shown in the campaign summary when this happens to alert the user. |
Member segmentation | Sales Fields in Excel Export in Member Segmentation (RTL-4965) New fields:
These fields were added to the export of members' segments to Excel. That means data on the last purchase of the member is correctly exported and presented in the excel file. The new fields are empty when there is no data related to the last purchase. Last sale store (RTL-4967) The last sale store is imported into Lindbak Retail using the SaleImport job (ReportingIntegration package). |
Member tags | Make changes to demographic field Store manager (RTL-4908) Added a new parameter "UseStoreManagerFromTag" which defines how the store manager name will be fetched.
|
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Apsis integration | MemberExport fails due to database timeout (RTL-4677) Apsis MemberExport does not timeout on normal export running every 20 minutes. Reduce Batch Size in each request from 1999 to 1500 (RTL-4631) The batch size of data export to APSIS using the Member Export logic were reduced from 1999 to 1500. |
Bonus Voucher distribution | Member has not received Welcome Voucher (RTL-3826)
|
Event-driven campaign | Distribution priority change (RTL-4706) When changing the distribution priority and confirming the changes the new value is correctly displayed in the user interface. |
MailChimp integration | MailChimp settings (RTL-4788) Initialization of MalChimp settings have been improved. |
Member campaign | Visibility of offers in member dashboard after completing the campaign (RTL-4569) Offers are visible in the member dashboard if members have valid coupons for that offer. Standard campaign - Coupons are not available even when expire coupons is not checked (RTL-4568) When the new option for expiring coupons is not checked the coupons are available for use until the expiration date configured in the campaign. Appropriate error message when member segmentation permission is missing (RTL-4436) A descriptive error message is shown if a user tries to open Campaign details when missing the necessary role Error message content:
|
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Member campaign | Visibility of offers in member dashboard after completing the campaign (RTL-4569) Offers are visible in the member dashboard if members have valid coupons for that offer. Standard campaign - Coupons are not available even when expire coupons is not checked (RTL-4568) When the new option for expiring coupons is not checked the coupons are available for use until the expiration date configured in the campaign. |
...
It is possible to use lowercase and wildcard * as suffix when searching for segments and it is possible to search for any available segment longer than 2 characters. The created date is also fully visible.
Improvements
Module | Description |
---|---|
Apsis Integration | Improve campaign distribution resiliency (RTL-4451) Campaign distribution will retry communicating with APSIS if any connection issue occur. |
Campaign Offer | Removing required elements of an offer (RTL-3972) For an active campaign it is no longer possible to remove required elements when edit mode is turned on. All elements must be completed to activate changes: |
Event-driven Campaigns | Update description in customer journey preferences window (RTL-4535) Customer journey preferences have the correct English description. It is possible to edit split criteria when campaign is not in draft state (RTL-4277) Split Criteria is only editable in draft mode or draft state. |
External Campaign | Defined number of coupons in Member campaign does not work (RTL-4449) Max use count, which determines the maximum allowed uses of coupon, is imported when the offer is created. |
Member Campaigns | Date of Availability and Distribution (RTL-3978)
Discard changes window (RTL-3886) Discard changes window is now working properly.
|
MailChimp Integration | Faulted segment ExportJob and mail distribution (RTL-4256) The SegmentExportJob for Mailchimp Integration does not fail when processing more than 200 000 members. Mailchimp ServiceAgent - version with logging (RTL-4184) MailChimp API logs its actions. Email Validator (RTL-3911)
|
Member Management | Campaign Offers Include different Loyalty program (RTL-4323) The member profile contains information about offers for standard campaigns that comes from the same loyalty program as the member. It is no longer possible to receive an offer from a different loyalty program. |
Member Segmentation | Tag category with "All" operator (RTL-4315) The 'All' operator for the category "tag" returns only members within the given tag category. |
Standard Campaign | Distribution template (RTL-4380) The list of available templates are from the campaign's loyalty program. It is not possible to select a distribution template from another loyalty program. Two offers in one campaign (RTL-4276) It is not possible to add two offers to a standard campaign. |
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Campaign offer | Mix 28 - reuse on same receipt marked required (RTL-4817) Reuse on same receipt - Defined number is required when setting offer type. The customer is not allowed to set up the campaign and the status is "Incomplete" until the value is set.
|
Member campaign | "Edit campaign" and "Stop Campaign" buttons (RTL-4712) "Edit campaign" and "Stop Campaign" buttons do not appear in campaigns that are in "Completed" or "Draft" state. |
...
It is now possible to register as a member without entering a Date Of Birth. It is also possible to clear the Date Of Birth via MemberInfoService and MemberService.
Improvements
Module | Description |
---|---|
Apsis Integration | Update Email Validator in apsis Integration Package (RTL-4189) Email validation has been updated in Apsis Interaction Package with RFC compliant email validator. |
Campaign Offer | Selected tab display (RTL-3838) After saving for the first time during creation of a new campaign offer, the currently selected tab is correctly displayed. Displaying the coupon layout image (RTL-3837) Added image in the Coupon Layout tab should be displayed after saving for the first time. |
Coupon Service | Import external member coupons (RTL-3934) External member coupons can be imported into EG system using FileService. Imported external member coupons can be used in EG POS. CouponService.Import.ExternalMemberCoupon is available in CouponService swagger using new doc tool. |
Event-driven Campaigns | Distribution send time (RTL-4112) Distribution send time is updated with the current time after the segmentation sales filter is updated The send time in first distribution summary changes when switching between first criteria and distribution Tab (RTL-4113)
Customer Journey user interface - bonus reward (RTL-3895)
Switching between steps (RTL-3867) There are no longer generated any errors when changing quickly between steps in the Customer Journey tab. Customer Journey user interface (RTL-3812) After coming back to the Customer Journey tab, Stop Campaign and Edit Campaign buttons are not visible with distribution criteria opened. |
MailChimp Integration | Campaign template in MailChimp with an added target group (RTL-4283)
Add support for Double Opt-in Re-subscribing in Mailchimp (RTL-2878) Members can now be re-subscribed in MailChimp when double opt-in is required. |
Members | Misalignment of fields and text (RTL-3845) All elements in 'Create a New Member' view have consistent alignment. |
Member Campaigns | Segmentation Version Exception (RTL-4182) Changes performed in segmentations terms do not trigger error with status code 460. Dropdown List in Distribution Plan (RTL-3990) The channel type dropdown box can be expanded only by clicking directly on the dropdown list. Confirmations in campaign summary (RTL-3914) Confirmations in campaign summary are always uncheck for reopening activation window. Editing availability (RTL-3817) Selected stores are preselected during editing of already created campaign. |
System | Welcome coupon (RTL-3759) A coupon is generated by the MemberEventsHandler job after the new member has fully registered for membership. The welcome coupon is available immediately. |
Voyado Integration | Voyado coupons (RTL-4272) Voyado coupons are correctly imported with and empty expiration date. |
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Apsis Integration | Update Email Validator in Apsis Integration Package (RTL-4189) Email validation has been updated in Apsis Interaction Package with RFC compliant email validator. Reduce deadletters (RTL-3780) SyncSubscriptionJob correctly handles executions lasting more than 30s but no longer than 2min, which should reduce number of deadletters due to lost locks on service bus events. Process target group before email send out (RTL-2079) For standard campaign selected segment for target group is processed before the email send out - immediately after activating standard campaign. |
BackOfficeImport | Create audit fields are overwritten for existing data (RTL-4059) Data synchronization between Retail and Loyalty database by LpMemberMerger job does not updated CreatedBy and CreatedDate audit fields. Welcome emails are not triggered for existing members. |
Event Driven Campaign | Unfinished message (RTL-3505) Campaign activation dialog contains warning if offer is not complete and campaign cannot be activated. Warning contains link to campaign offer. Campaign details (RTL-4111) Event-driven campaigns displayed in member details correctly link to event-driven campaign user interface in Chain Web. |
MailChimp Integration | Decimals in expiring loyalty amount (RTL-3984) MemberExport job (from MailChimp Integration package) export bonus amount after rounding with two decimal places. |
Member Campaign | Editing Message in SMS Distribution (RTL-3811) The message editor is blocked when the SMS distribution edition is unavailable. Using Operator All in member segmentation (RTL-3418) Segmentation containing 'All' operator is processed without exceptions when used in an Event-driven campaign. |
Member Segmentation | Recalculate shows number from previous used segment (RTL-2971) Initial segmentation count is set to count from DB when switching between segmentation and AutomaticallyRefreshSegmentation = false. Moreover, after switching segment to another and selecting 'recalculate' number do not display (for short time) previous number. |
StampCardService | Add support for Multiple Loyalty Programs (RTL-3981) StampCard service distincts, which members belong to which loyalty program and for 'all members' campaigns type, the service triggers empty stamp cards for members who belong to the loyalty program of created StampCard Campaign. That means from now on empty standards are created automatically for all members and there is no need to trigger them using POS. |
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Event-driven campaigns | Distribution send time (RTL-4112) Distribution send time is updated with the current time after the segmentation sales filter is updated. The send time in first distribution summary changes when switching between first criteria and distribution tab (RTL-4113)
|
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Apsis Integration | Reduce deadletters (RTL-3780) SyncSubscriptionJob correctly handles executions lasting more than 30s but no longer than 2min, which should reduce number of deadletters due to lost locks on service bus events. |
BackOfficeImport | Create audit fields are overwritten for existing data (RTL-4059) Data synchronization between Retail and Loyalty database by LpMemberMerger job does not updated CreatedBy and CreatedDate audit fields. Welcome emails are not triggered for existing members. |
StampCardService | Add support for Multiple Loyalty Programs (RTL-3981) StampCard service distincts, which members belong to which loyalty program and for 'all members' campaigns type, the service triggers empty stamp cards for members who belong to the loyalty program of created StampCard Campaign. That means from now on empty standards are created automatically for all members and there is no need to trigger them using POS. |
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Apsis Integration | SyncSubscriptionsToApsis: Queued status cannot be null (RTL-3365) Queued status errors are handled by ApsisIntegration internally without faulting jobs in LIP. |
BackOfficeBatchGenerator | Export customers and associations (RTL-1744)
|
BackOfficeService | Return ExternalCouponNumber with coupons (RTL-3890) External coupon number is returned with coupon from BackOfficeService. |
Campaign Offer | Drop-down list of items After selecting the item list or item group list and clicking anywhere, the drop-down list is not displayed. Save page when adding offer (RTL-3400) Active tab in campaign offer is persisted over saving new offer. |
Event-driven Campaign | Open/close steps - input navigation (RTL-3856)
When editing a step while selecting or editing an option, the keyboard arrows allow you to navigate between the selections. To navigate between steps, click anywhere in an empty space in the step editing window. Navigation between steps in an event-driven campaign (RTL-3392) 1. It is possible to navigate between existing distribution and split steps in the customer journey tab using keyboard arrows:
2. It is possible to close step by clicking on the background or by opening another step. 3. If changes were made to a given step and navigation occurs then an unsaved changes warning is displayed. |
Link Mobility | Includes SMS STOP unsubscribes variable in campaign response (RTL-126) Unsubscribed variable is shown in campaign distribution dashboard for members who opted out of SMS distributions in a campaign. |
Loyalty Campaign | Automated Campaigns : Handle distribution limits processing without distribution (RTL-4034) Add support for handling distribution limits processing without distribution. |
Mailchimp Integration | Retry failed timeouts (RTL-3653) Failed requests between integration package and Mailchimp due to timeout are handled using retries. |
Member Campaign | New members in all member campaign (RTL-3783)
Extend campaign edit mode (RTL-3747) It is possible to edit listed properties of member campaigns and offers for active and planned status:
Control group stats (RTL-3646) Control group sales details are correctly displayed for a standard campaign when using the control group. |
Member Segmentation | Use ColorCode from Sale in Member Segmentation (RTL-3791) It is possible to create a member campaign with member segmentation on sales using color codes as a target group. The color code is also displayed in the filter in order to distinguish between colors within the same color name. |
...
- It is possible to configure and use in campaign offer mix 1004.
- Member campaign coupons are generated based on mix 1004.
Improvements
Module | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Apsis integration | Apsis templates search appearance (RTL-3217) Time of loading Apsis templates in search window in creating distribution channel is significantly shorter. | ||||||||||
Automated Campaign | Commit of birthday coupons fails (RTL-3426) Member is not added again to campaign before configured delay period between entering campaign.
Filter distribution channels by priority/limit (RTL-3406) AutomatedCampaign job from LoyaltyCampaign package creates distribution channels based on configured send out limit rules. This configuration determines the maximum number of messages sent to a single member. The value is set in Loyalty Programs configuration - 'Maximum distributions to member per week' field. Event-driven Campaign have option to determine level of priority for a given distribution. For the highest level of priority '0 - Always send' distribution ignore the limit of sent messages.
| ||||||||||
Campaign offer | It is possible to add same item multiple times to item grid (RTL-3038) It is not possible to add same item multiple times to item grid. | ||||||||||
Event-driven campaign | Use same wording in Event-driven campaign (RTL-3397) The same wording is used for member segmentation and the member criteria in the event-driven campaigns: 'Member Segmentation' and 'New segment'. Edit buttons (RTL-3391) Edit buttons are hidden when not active in event-driven campaign details view. Copy existing segmentation in spilt criteria (RTL-3360)
Not well handled 'Only Follow-Up' status in first distribution step (RTL-3344) The 'Only Follow-Up' status is calculated correctly in the first distribution step of the Event-Driven campaign. Campaign Status - Only follow-up (RTL-3342) The 'Only Follow-Up' campaign status is displayed without additional text. Slow Loading of Distribution Step (RTL-3002) The distribution step with tens of thousands of distribution channels attached is being loaded within 3 seconds. | ||||||||||
Segmentation | Segment on bonus rollout (RTL-3393) Adds support for bonus rollout to segmentation engine generating queries to OLAP cube. |
...
Info |
---|
Required Configuration: StampCardIntegration 2.3.0 package is required. |
Improvements
Module | Description | ||
---|---|---|---|
BonusVoucherDistribution | Import Bonus Rollout data to Lindbak POS Reporting DW (RTL-3120) @BonusRolloutName is filled when distributing bonus vouchers to loyalty databases. The value in the IsBonusRollout column is 1 for the distributed Bonus Rollout. Jobs don't create subscriptions (RTL-1669)
| ||
CampaignCommands | Filter distribution channels by priority/limit (RTL-2942) CampaignCommands job from BackOfficeIntegrationSubscriber package creates distribution channels based on configured send out limit rules. This configuration determines the maximum number of messages sent to a single member. The value is set in Loyalty Programs configuration - 'Maximum distributions to member per week' field. Standard Campaign have option to determine level of priority for a given distribution. For the highest level of priority '0 - Always send' distribution ignore the limit of sent messages. | ||
Event-driven campaign | Members added in an only follow-up (RTL-3107) When an event-driven campaign is being in 'Only Follow-Up' status it is not possible for new members to join such a campaign. What is more, members that are already within such a campaign are being processed correctly.
Enable basic dashboard (RTL-2973) After activating an event-driven campaign it is possible to monitor and browse its statistics in a dedicated event-driven campaign dashboard. Unnecessary pop-up 'Current Form Has Unsaved Changes' When Opening the Offer in an Event-Driven Campaign (RTL-2911) When opening a campaign offer within an active event-driven campaign the unnecessary pop-up 'Current form has unsaved changes' is not being displayed when there is no editing action in the Distribution setting before selecting and being redirected to the offer section. | ||
General | Weekly distribution limit (RTL-2941) It is possible to configure limit of send-outs per each loyalty program. | ||
MailChimp | Database concurrency while distributing campaign (RTL-3089) SegmentExport job works correctly even if the data in the database are modified during its work. | ||
Member campaign | Add configuration of distribution channel priority (RTL-3059) It is possible to configure priority of distribution send-out for channels in Standard and Event-Driven Campaigns. Campaign availability modal (RTL-2746)
|
...
Version Requirements is located on the menu to the left.
Improvements
Module | Description |
---|---|
Member Campaign | Control group stats (RTL-3646) Control group sales details are correctly displayed for a standard campaign when using the control group. |
...
Prerequisites are found under Chain Web Release Notes.
Improvements
Module | Description |
---|---|
Event-driven campaign | Enable basic dashboard (RTL-2973) After activating an event-driven campaign it is possible to monitor and browse its statistics in a dedicated event-driven campaign dashboard. |
General | Weekly distribution limit (RTL-2941) It is possible to configure limit of send-outs per each loyalty program. |
Member campaign | Campaign availability modal (RTL-2746)
|
...
Prerequisites are found under Chain Web Release Notes.
Improvements
Module | Description | ||
---|---|---|---|
Campaign offer | Item group information is shown with too much space (RTL-2897) Rows in grid with offer items (standard and stamp card campaign) are correctly displayed based on item text length/size. | ||
Loyalty campaign | Loyalty Campaign (RTL-3092) Processing of members in event-driven campaigns with initial segmentation and daily join interval has been fixed.
Change of Campaign Period Should Default from Date and to Date time correctly (RTL-2754) Change of campaign period should default to Date time correctly:
| ||
Mailchimp | Mailchimp campaigns are not visible in template list (RTL-2960) All Mailchimp campaigns as templates are visible and selectable in member campaign in templates list. | ||
Member campaigns | Coupons generated without member number (RTL-2959) Member Coupons without member number or member number consisting of less than 3 digits or more that 18 digits as well as letters or symbols are prohibited. That means, there is no such possibility to create a coupon for non existing member. All member coupons in coupon service (RTL-2844) For campaign which target group is 'all members' all coupons are generated immediately after creating the campaign.
|
...
In order to edit the campaign/offer the "Edit Campaign" or ''Edit Offer'' buttons need to be used.
Improvements
Module | Description |
---|---|
Apsis | ApsisCampaignDistribution should validate distribution status (RTL-2579) Email distribution should run only once when distribution is in 'Running' status. Erroneous triggering of already 'Distributed' distribution should fail. Required configuration: ApsisIntegration LIP package 1.8.9. Statistics from Apsis in Member campaign are successfully fetched (RTL-2026) ResponseImport Job from ApsisIntegration works as expected. Query is executing optimally and successfully even if the amount of user activity data is more than 2,100. |
BackOffice | Generic error is shown when member service returns status 610 (email already exists) (RTL-2014) In case of adding new member for email which already exists as web userID of another member user get properly message on the web page. Status 610 is descripted properly in the message in Event Viewer. |
Campaign offer | Mix 44 is not validated correctly (RTL-2747) It is now possible to active standard member campaign with campaign offer using mix 44. |
Member Campaigns | Counter for all members in the Member Campaigns (RTL-2899) All members counter correctly shows count of all members in given loyalty. |
MemberImport | BackOfficeImport (RTL-2926) Fixes issue with occasional problem with deleting member from Chain Web when synchronizing member data from MemberService. Required configuration: BackOfficeImport Integration Package 1.1.2. |
Member segments | Fix filter Member-Association-Blank We have removed the 'isBlank' operator for segmentation filter for configuration Members - Association is no longer possible. |
...
Expand | ||
---|---|---|
| ||
Required Configuration: LinkMobilityDistribution LIP package 1.8.9 |
Improvements
Modules | Description |
---|---|
Campaign Offer | Define Offer Period is not Visible in Offer Details (RTL-2626) Offer Period dates are now visible in offer details view when Define Offer Period option is selected in offer details. Change of offer period should default to Date time correctly (RTL-2634) Change of from date that it is after to date default to date time to 23:59:59. |
Members | Member improvements (RTL-251) Synchronization time for 1 000 000 members to Retail database from Loyalty database has been significantly reduced. |
Member campaign | Swedish translations for mix types (RTL-1924) Swedish descriptions for mix types 27, 25 and 1003 mixtypes is added. Retry executing segmentation in campaigns (RTL-2393) In case of segmentation execution failure (Segmentation API), the automated campaign job will retry execution after 4, 16 and 64 seconds. This retry will improve the general stability of processing member campaigns. Performance improvements (RTL-2593) Loading campaign details/campaign offer/member details take less than 5 sec for long running campaigns with large number of distributions. |
Price Rules | Missing Descriptions and Their Translations in Some Exiting Mixtypes (RTL-2543) Descriptions (and their NO and SE translations) were added to 1002, 26, 27, 25 and 1003 Mixtypes. |
...
Prerequisites are found under Chain Web Release Notes.
Improvements
Modules | Description |
---|---|
Price rules | Missing description and translations in mix types (RTL-2543) Missing descriptions and translations for mix type 1002, 26, 27, and 1003 is added. |
...
Prerequisites are found under Chain Web Release Notes.
Improvements
Modules | Description |
---|---|
Member campaign | Swedish translations for mix types (RTL-1924) Swedish descriptions for mix types 27, 25 and 1003 mix types is added. |
...
Expand | ||
---|---|---|
| ||
Required configuration: EmailFromAddress system parameter that has provided specific value which is applied to each loyalty program and can by modified in loyalty program user interface. |
Improvements
Modules | Description |
---|---|
Campaign | ChainWeb: Trigger member based on event - user interface bug (RTL-2056) Split Criteria Description for Member Actions-> Other Actions in Event-driven campaign is visible only after confirming selected option. Fixed date format (RTC-9147) Added hidden parameter pLimit for limit of parameters displayed. Default 20. Selected strores numbers displayed up to limit set in parameter pLimit, then added '...'. Add price rule to mix type 44 to member campaigns User can create discount on items without other mix discount 'Mix no.44' in price rules section. It is possible to set percentage value of discount and create coupons that provide this discount in the specified campaign. |
...
Prerequisites are found under Chain Web Release Notes.
Improvements
Module | Description |
---|---|
Mailchimp | Mailchimp campaigns are not visible in template list (RTL-2960) All Mailchimp campaigns as templates are visible and selectable in member campaign in templates list. |
...
2. SegmentExportJob needs to have "bodySerializationFormat": Json
...
Improvements
Modules | Description |
---|---|
Custom Member Event | Handle race issue (RTL-2225) MemberCustomEventHandler job now is trying to lookup for the member in the Retail database 5 times every one minute and if member is not found in the Retail database, then the corresponding message is returned in LIP logs. |
MailChimp Integration | Improve SegmentExport Performance (RTL-1960) The performance of SegmentExportJob that exports Member Segments to MailChimp was improved. Now It takes around 30 minutes for SegmentExportJob to export to Mailchimp a Member Segment that contains around 200 000 members. Requirement: MailChimp Integration 2.5.7 |
Member Campaigns | Improve user friendliness (RTL-164) Selecting "Has accepted member terms" radio button in the Split Criteria is now possible when the "Member that have not accepted member terms" for "All member that match criteria" or "Members who have not accepted member terms and were created more than X days ago" option is selected in First Criteria of Customer Journey. "Activating" member campaign not possible to stop (RTL-2009) It is possible to stop standard campaign when campaign has "Activating" status by using Stop Campaign button. This means after stopping standard member campaign that has "Activating" status and activation is not ongoing such campaign is being transitioned into "Draft" status and possible to activate once again. However when standard member campaign that has activating status is being stopped at the time of its exact activation such campaign is being transitioned into "Cancelled" status and not possible to activate once again. |
Member Info Service | IdentityIdentifierUpdated triggered when no change (RTL-2178) MemberInfoService integration does not trigger IdentityIdentifierUpdated event from MemberServiceEventHandler job if only letter capitalization has been changed in email address (for example abc@domain.com changed to ABC@DOMAIN.com) |
New Member | Skip matching empty associations (RTL-2233) When a new member was created, the synchronization from Loyalty to Retail Database was failing. This have been corrected Required configuration: BackOfficeImport Integration 1.0.6 |
Shift Balance | Expected values on tenders while doing edit balance operation (RTC-14602) The proper expected values for tenders are displayed while editing shift balance or new cashier balance registration. |
...
Prerequisites are found under Chain Web Release Notes.
Improvements
Modules | Description |
---|---|
MailChimp Integration | Do not Allow Setting 'Archived' Member to 'Subscribed' (RTL-1933) A change in the MailChimp API caused it to allow "archived" members to become "subscribed" again. This change caused deleted members to become subscribed again in instances where MailChimp spent a long time to process the members. This has been corrected so that when member data are synced to MailChimp, the member status is not changed and remains the same if it was set to "archived". Requirement: |
Member Management | Filtering in Member Activities (RTL-1624) When using column filters, newsletter activities were always visible regardless of the filter. This has been corrected and filtering works as it should in member activities. |
...
The coupons which comes from the campaign offers will have also the valid times, the same like set in the campaign offers.
Improvements
Modules | Description |
---|---|
Member Management | Error when calling MemberService (RTL-1919) An error which was introduced in 2.10.30 caused member updates done from MyPage and Chain Web to not be updated properly in MemberService. This is corrected. Mapping of postal address (https://jira.eg.dk/browse/RTL-1901) An error with mapping postal address in the database caused member updates to fail. This is corrected and the MemberExport job is correctly exporting members with Postal address confirmed. Requirement: LoyaltyDbIntegration 1.2.8. |
...
Integration Platform 3.0.5
Bridge 3.10.4
Improvements
Modules | Description |
---|---|
Link Mobility | ResponseImport should only import response from member campaigns (RTL-1045) ResponseImport saves only responses that are related to member campaigns in [dbo].[FactMemberMarketing_Staging]. This is done to make sure the data displayed for SMS in member campaigns are correct and is not influenced by SMS received by for instance, a gift card. Requirement: LinkMobilityDistribution package v.1.8.8. |
MailChimp Integration | Improved error logging in MailChimp (RTL-1423) SyncSubscriptionsToMailChimpJob will get status Failed when something fails during job's execution. Previously, the job would in some cases show as "completed", even if it had failed. This made it difficult for support to find out what has happened if some issues arose regarding synchronizing members to MailChimp. Requirement: **MailChimp package v.2.5.5. |
MemberManagement | Error when calling MemberService (RTL-1919) An error which was introduced in 2.10.30 caused member updates done from MyPage and Chain Web to not be updated properly in MemberService. This is corrected. |
...
Prerequisites are found under Chain Web Release Notes.
Improvements
Modules | Description |
---|---|
MailChimp Integration | Email validation in Export of Segment (RTL-1436) The job that exports segment to MailChimp has been improved. Email validation has been improved to omit the members with emails which consists of '..' - Required configuration: Upgrade MailChimpIntegration to 2.5.3. Compatible with Chain Web 2.9.280 and above. |
Member Management | Implement: Enable change tracking automatically when job runs (RTL-39) Change tracking is added automatically in MemberExport job execution. This is done to minimize manual configuration mistakes when setting up new member update flow in customer environments. Required version of: LoyaltyDbIntegration 1.2.3 |
Member Management | Subscriptions are automatically ticked (RTL-1047) When editing or adding an email address, mobile number or postal address on a member, the corresponding subscription was ticked automatically in the user interface. This could |
...
Prerequisites are found under Chain Web Release Notes
Improvements
Modules | Description |
---|---|
Member Campaigns | Potential reach for distributions (TFS: 179603) Reach and warning messages are calculated properly while defining, saving or editing certain distribution channel in the distribution step of Member Campaign. Previously, the calculation showed wrong number of potential recipients of a distribution in rare scenarios. Offers that are used should not be shown as active offers on member (TFS: 189182) The coupon grid in the campaign offer menu includes a column called "used". This column will allow the user to see which of the coupons have been used or not. Invalid coupons fetched by POS (TFS: 190092) An issue which caused coupons that had either expired or been used to be fetched by POS has been corrected. This caused a significant amount of requests to be made and impacted the performance in POS. |
...
New price rule: is added. Mix 25: "% discount on the most expensive item" can be used to create an offer for members which provides a percentage discount on the most expensive item on the receipt.
Improvements
Modules | Description |
---|---|
Member Campaigns | Improvements to mix 25 and 27 (TFS: 185264) The Red stars, which indicates mandatory field, is removed when creating price rule from mix 25. There are no mandatory fields for this price rule, as it can be defined in a campaign. Some additional improvements were made in CampaignService to ensure POS receives the necessary mix information. |
Member segmentation | Performance improvement (TFS: 184660) The export of segments to MailChimp has been refactored. It is possible to export significantly more members faster than before. The export previously struggled around 60k members, this is no longer an issue. The export is able to handle more than 1 million members. Note: Performance may vary based on server capacity and performance at the time of export. Required configuration: Upgrade MailChimpIntegration 2.5.0. The package can be found at: \\nas_install\LRS\Lindbak Integrations\3.0\MailChimp Integration\For Chain Web 2.9.280 |
Member Tag | Hide 'MostUsedStore' Tags (TFS: 186493) The 'MostUSedStore' tag category is hidden from Members Tags grid in Chain Web . |