Browser based Point of Sale applications

Today, when developing a Point of Sale application from scratch, the choice is more often than not to develop a browser-based application.

Still, as a Point of Sale application, you have to interact or integrate with peripherals such as printers, bar code scanners and payment terminals.

Payworks has technology to integrate payment terminals into web applications via two separate routes: one for iOS/Android and one for Windows. Here is how it works:

 

iOS/Android

On iOS and Android, we have something called an App Switch:

  • The user installs a dedicated companion app that is only responsible for payments
  • The app waits for payment commands from the web browsers by calling a special URL
  • Once the payment command is received, the payment app takes over
  • It connects to the card reader and processes the payment
  • After payment, the app returns control to the web app to print the receipt and finalize the transaction

For further details, please see the video below:

To view the technical documentation, please click here.

 

Windows

On Windows, connection can be made from within the browser using our WebSocket implementation:

  • The user installs and configures our Windows device driver called PayServer
  • Once installed, the PayServer exposes a local WebSocket interface
  • Browser-based applications can connect to this WebSocket endpoint and use our P3 protocol that performs transactions

For further details, please see the video below:

To view the technical documentation, please click here.

 

Case Study: Bugaboo

Bugaboo used the web integration to equip their New York and London concept stores. Read the full case study here.

 

Contact us for more information!

Written by Fezyla Mokrani-Zemour, Sales Engineer at Payworks
First published on Medium on 23-05-2017