Versions Compared

Key

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

Loyalty v. 2.10.130

Document status: 

Status
colourGreen
titleRELEASED

Date: 

Prerequisites are found under Chain Web Release Notes.

MailChimp Integration

(RTL-3090)

Added retry mechanism to MailChimp Integration, which improves reliability of execution.

Info

Required Configuration:

MailChimp Integration Package 2.6.5.

Export Cloud StampCards as Jsonline

(RTL-3112)

StampCardIntegration package on-premise exports StampCards and StampCardsForMember as Jsonlines to StampCardService.

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)

  • BonusVoucherDistribution jobs are creating service subscriptions if missing.
  • BonusVoucherDistribution jobs throw an exception if they couldn't start listening to the Service Bus.
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.

Info

Required Configuration:

Loyalty Campaign Package 2.5.8


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)

  • "All stores" is the default campaign availability option.
  • After canceling changes in campaign availability modal, they are no longer visible when opening modal again.


...

Loyalty v. 2.10.121

Document status: 

Status
colourGreen
titlereleased

...

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)

  • "All stores" is the default campaign availability option.
  • After canceling changes in campaign availability modal, they are no longer visible when opening modal again.

...

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.

Info

Required configuration: LoyaltyCampaign package 2.5.6.


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:

  • Change of from date that it is after to date default to date time to 23:59:59.
  • Change of to date that it is before from date default from date time to 00:00:00
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. 

Info

Required configuration: Loyalty campaign LIP package 2.5.7. 

...

In order to edit the campaign/offer the "Edit Campaign" or ''Edit Offer'' buttons need to be used.

Improvements

ModuleDescription
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
titleConfituration

Required Configuration:

LinkMobilityDistribution LIP package 1.8.9
Can be found at: 
\\Sp-egdev0319.egdev.lan\Distribution\Lindbak Integrations\3.0\Link Mobility distribution\For Chain Web 2.10.90

Improvements

ModulesDescription
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.
Change of to date that it is before from date default from date time to 00:00:00.

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

ModulesDescription
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

ModulesDescription
Member campaign

Swedish translations for mix types (RTL-1924)

Swedish descriptions for mix types 27, 25 and 1003 mix types is added.

...

Expand
titleRequired configuration

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

ModuleDescription
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

ModulesDescription
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.
One label "Counted" has been renamed to "To bank" in shift balance creation process in register bag step for a better user experience.

...

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:
MailChimp Integration 2.5.6. 

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 '..' -
two dots or '.@' - dot before the sign. Previously, when such invalid emails were sent to MailChimp, MailChimp refused to accept the segment and no members were exported.

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
cause members to get distributions, even though they had not agreed to it. This is corrected. It can easily be avoided if it is noticed by the user and unchecked manually.

...

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 .