Versions Compared

Key

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

...

AreaDescription
POS API on-prem

Configuration for balance registration in Chain Web (RTP-20098)

When creating a balance for a given cashregister, it now uses the cashregister number from the request, not set in the APIKey.


Improved logging for CartNotReadyForCompletionFault (RTP-19727)

We've improved logging regarding CartNotReadyForCompletionFault to include the reason why the cart is not ready. This is to make it more possible for clients to resolve the situation based on the provided information.


Adding payment while editing order (RTP-23603)

When adding payment to cart during the edit order process (between beginCartEditing and EndCartEditing), the item number no longer disappears in the POSLog XML. 


Handling of country and time zone (RTP-22364)

To be able to use POS API in a multi-country setup, a store's country/time zone must be used. This must be configured on the store's profile in Store Management. The country will be imported to POS Master and mapped to the correct time zone.

POS API will (only when running in Azure, not on-prem) use the current time based on the time zone of the store.

Info

The Item Management and Promotion modules export local time on prices and campaigns. (The store's time zone is not used when prices are imported to POS Master.)

 

SuspendCart/BeginCartEditing (RTP-24013)

When the cart is put on hold and later resumed, the method BeginCartEditing no longer fails. It is possible to start editing such a cart without issues even after the previous records were cleaned up from the database.

POS Configuration

Hidden parameter value in POS Configuration (RTP-23137)

'CoopayBackupSeed' parameter's value is hidden in POS Configuration view.

POS Import

Length for PromortionCode field extended (RTP-20752)

PromotionCode will be imported with maximum 50 characters.

Info
titleRequired

POS Master v. 3.0.0.110 or higher.


Import external customer number as customer number (RTP-23280)

Alphanumerical customer numbers exported from Chain Web will be imported to POS.

Expand
titleConfiguration
BatchLoader config

New parameter in the BatchLoader config with the default value set to False:   "useExternalCustomerNumberAsMain": False

If an external customer number is not present and the parameter is enabled, the main customer number will be used instead. 

Info
titleNote

If the customer is already present in the POS Master database and contains the external customer number field, and if the "useExternalCustomerNumberAsMain" is enabled, another instance of the same customer will be created with the external customer number. Thus, it is important to clean up old customers when switching to alphanumerical customers (external customer numbers).

POS Master 

Parameter for cleanup of JSON data (RTP-22974)

Parameter DUSCleanFlatJsonTableRecordsOlderThanDays configures how many days we keep data in the table staging.flatJson before it is cleaned. For large retailers, the amount of data in this table can be huge, so keeping a low number of days is necessary.

Default value: 2 [days]