Skip to main content

Syncing Tips

The following are tips for a successful kiosk interface.

Sync Your Time All the Time

Use the time property to sync the time of the third-party device with the point-of-sale (POS) device. The time is Unix time.

Sync Your Database

Always compare your last_update_time with the last_update_time of the POS device. If the times are different, you should update your database with a DATABASE action.

Typical Kiosk → POS Flow

The typical Typical Kiosk → POS device workflow includes the following steps:

  1. Use the PING action to verify the kiosk can communicate with POS device.

  2. Use the LOGON action to log on a sales insert number for the third-party device. This must be done before sending orders. The POS device will return the insert number. After the insert is logged on, the Kiosk can start sending orders.

  3. Use the CALCULATETAX action to have the POS device calculate the tax or value-added tax (VAT) on an order.  You can send this request as the customer enters the order if the kiosk wants to display a running total.

  4. Use the ORDERVALIDATE action to verify the kiosk prices, totals, and payment.

  5. Use the ORDER action when the order is complete to finalize the order on the POS device.

  6. Use the LOGOFF action at the end of the day to log off the kiosk.