Configure Take Away POS
| Configuration files |
|
The following steps are necessary for operation of a Take Away POS:
- Set the following in the file clientSystem.properties:
ApplicationConfigs.Default.mainModule=classpath:/processModels/tpos/SimpleTakeAway.module SystemConfig.workstationTypeConfig.enablePosGroups=true SystemConfig.workstationTypeConfig.useLoginTypeTechnicalForLoginManager=true - Set the tableau variant in the file tableau.properties. This may look as follows:
The variant name matches the one you already defined on the Menu Editor. The tableau menu is also maintained using the Menu Editor. The variant name can also be configured in Storemanager via the display editor.TableauConfig.variantNames.0=TakeAway - In the file recoveryConfigs.properties, set that transactions are not restored automatically:
RecoveryConfigs.Default.recoverTransaction=false - In the file ui.properties, adjust the application size to the screen size. Enable the customer display, if applicable, and adjust the size here too.
UiConfig.screenDisplayConfigs.0.purpose=MainFlow ... UiConfig.screenDisplayConfigs.0.y=110 UiConfig.screenDisplayConfigs.0.width=1024 UiConfig.screenDisplayConfigs.0.height=768 UiConfig.screenDisplayConfigs.0.targetWidth=800 UiConfig.screenDisplayConfigs.0.targetHeight=490 ... UiConfig.screenDisplayConfigs.2.purpose=CustomerFlow UiConfig.screenDisplayConfigs.2.x=0 UiConfig.screenDisplayConfigs.2.y=128 UiConfig.screenDisplayConfigs.2.width=1024 UiConfig.screenDisplayConfigs.2.height=768 UiConfig.screenDisplayConfigs.2.targetWidth=1024 UiConfig.screenDisplayConfigs.2.targetHeight=650 ... UiConfig.screenDisplayConfigs.2.enabled=true - Enable the use of a cash register group in the file services.properties:
PosGroupServiceConfig.enabled=true - In the file posGroups.properties, define a name for the corresponding cash register group:
PosGroupsConfig.posGroupName=OmniChannel-POS-GroupNote:Receipt creation and receipt floating is possible across all POS Clients within this cash register group. - Additionally, it is recommended that you disable the system timeout in the eventTimerConfigs.properties:
EventTimerConfigs.InactivityTimer.timeout=0
Note:
To ensure the correct functionality of the POS group service, it is recommended that all workstations in one POS group are using the same time server. If the system time differs on workstations of a POS group, this can impact table synchronization.
You can also use the Take Away inherited system types in Storemanager. All the necessary configurations are already included here.