Document status: RELEASED

Date:  

Prerequisites are located in the menu on the left.

Improvements POS 

Module

Description

Age control

Improvements for age control integration with Norwegian Bank ID app (RTP-26216)

Error handling and messages to cashier has been improved for the following cases:

  • the session with identity provider does not exist or is expired,
  • identity provider is not configured in POS ID service,
  • identity provider does not respond or returns unexpected response,
  • general, unknown error, while doing age control.

Cash changer

Implementation of API version 3.2.22 for "CashGuard" cash changer (RTP-21908)

We have implemented API version 3.2.22 for cash changer of type CashGuard. According to manufacturer Strongpoint the new version has improvements that affects several versions of CashGuard, both long existing models and quite new models.

Item image

Logic changes in POS for MediaBank images (RTP-23379)

When image from Qbank is showing in MediaCache folder and it is occurring as <EAN>.<ext.> the image is being assigned to item with this EAN in POS. Then the image is being shown. 

Required dependencies

POS Import: 4.0.59 version

POS Services:  7.85.65.0 version

Database: 3.0.0.136 version

Item information

Multiple hyperlinks in item description (RTP-24402)

We can now show multiple clickable hyperlinks in under Item Description in Item Information in POS.  This is so that the use can have easy access to product information, return policies etc.

This can be setup in Product Features in Item Management (Cloud) or Item Information Text in Chain Classic (On premise).

Example setup in Item Management:

Text that describes the item

E-commerce https://www.granngarden.se/p/1166807

Complaint https://www.granngarden.se/p/1166810

See item information https://www.gt.se

https://www.granngarden.se/p/1166807"

In POS it will look like this:

Notice

If a URL has no “title”, we will display the URL as it is. Title and URL must be on the same line to be able to display it like in the example above. 


Loyalty

Changed handling of coupons for customer with multiple memberships (RTP-26304)

When a customer has multiple memberships where some memberships are personal and some memberships are connected to a team or an association POS will now only fetch the coupons for the correct membership type (personal or organization) when scanning the QR-code even if the memberships are connected by the same external id. For instance, if the QR code for the organization is used the personal coupons will not be fetched, and if a QR code for a personal membership is used the organizations coupons will not be fetched. Previously all coupons would be fetched in these cases.

Member lookup changes regarding parameter (RTP-24570) 

Member lookup by scanning member barcodes of type EAN13 with prefix 29 is changed.

Previously parameter 'MemberCardEAN29Codes' needed to be activated for this. Now that parameter may be deactivated. If so, parameter 'MemberIdentifiersRegEx' must be configured instead.

'MemberCardEAN29Codes' should be disabled when using Coop member QR codes.  

POS Configuration

Relevant existing parameters:

'MemberCardEAN29Codes' (default 'True') - If deactivated, parameter 'MemberIdentifiersRegEx' must be activated in stead.

'MemberIdentifiersRegEx' - must be configured if 'MemberCardEAN29Codes' is deactivated.

For recognizing EAN13 barcode with prefix 29 as member number use value:   

PLU list

Use cached PLU list config when exception occurs in PLU list definition parse (RTP-26390)

If an exception occurs while PLU list definitions are being parsed during parameter reload, POS will use a cached version of the PLU list definition to avoid PLU lists being empty. Previously, if the parse threw an exception the PLU lists would be empty and POS would have to be restarted to get the list back.

Receipt

Update the resource file for Estonia on receipt (RTP-26399)

The resource file for Estonia on receipt is now up to date.

Receipt on hold

Incorrect barcode on printed on-hold receipt with customer order (RTP-24490)

When putting a receipt on-hold, the barcode printed on the receipt is a bar code that can be used to fetch the receipt from on-hold.

Previously, when putting a receipt with an order inside, the incorrect barcode could be printed (order barcode instead of on-hold barcode). Scanning this barcode would fetch the order from backoffice and not the receipt on-hold.

Self-service

Improved random control of customers in Self-service (RTP-25755)

The configurable and assisted control mechanism for visual / random control has been improved:

  • A button named 'Damaged barcode' is added, making it possible for staff to manually type digits from EAN barcode in case of the barcode is not readable by scanner.

POS Configuration: Relevant existing parameter: 'SnGRandomControl'.

Random control triggered unexpectedly (RTP-26591)

Random control  in self-service POS does yet again not trigger when not supposed to. Due to other changes incorrect behavior occurred in previous version, where such control triggered unexpectedly and not according to configuration.

Voyado integration

Improved error handling in POS API when adding coupons from Voyado (RTP-26395)

We have improved error handling in the POS API so that we don't experience calls to POS API failing if fetching coupons from Voyado fails.

Web orders

Mixing web order items with items from physical store (RTP-24793)

When creating a web order it is possible to have it in the same receipt items bought in physical store. User can add either a web order item first or add an item from the store first. When the user starts adding a web order item and then scans or adds another item, a pop-up message to either add the newly scanned or added item to order or sale is shown.

Note

User should add the web-orders all in one go before adding other items from the store since once the user changes mode to adding store items, the web-order is considered "done" and cannot be edited. Support for editing the web-order items will be implemented soon.

Improvements POS Server

Module

Description

POS API

Coupons (stamp cards) without ID (RTP-26331)

Coupons (stamp cards) without ID will now be allowed in the receipt.

POS Server

QBank integration: Job to sync from Qbank to MediaBank (RTP-23378)

The new job 'ImportSelfServiceMediaFromQBank' has been added to the POS Import package. The job is responsible for connecting to the Qbank API and checking if there are new images for self-service items. The job runs according to a cron schedule and sets the synchronization range based on the value in the [staging].[QbankSynchronizationTime] table. If new images are detected, the job establishes a connection to the MediaBank database through the MediaBank service endpoint in POS Services. Subsequently, it inserts the image into the database and sets the ExternalReference to the corresponding EAN number.
The download job present in POS checks if the ExternalReference is set, and if so, it saves the file in the [EAN].[ext] format to the MediaCache folder. 

Required

Required dependencies: 

POS Import: 4.0.59 version

POS Services:  7.85.65.0 version

Database: 3.0.0.136 version

Lindbak POS MediaBank Database 3.0.0.1 version

  • No labels