Overview
What VendurePOS is, what it needs, and where it stands.
VendurePOS is an open-source point of sale for Vendure. The till runs in the browser and signs in to your own Vendure store with an administrator account. A server plugin, @vendurepos/plugin, records each sale as a Vendure order. It is built on TallyUI.
How a sale reaches Vendure
The till syncs your catalogue and store settings to a local database. A completed sale is queued on the till and sent to the plugin's /tally/v1/commands route. The plugin creates the order at the till's price with the tally-pos payment settled and the tally-in-store fulfilment delivered, and stock comes down through Vendure's own allocation. If the till is offline, sales wait and are sent when it reconnects; a resend never makes a second order.
Requirements
- Vendure 3.6 or later on Postgres (tested on 3.7.3). MySQL, MariaDB and SQLite are not supported.
- The @vendurepos/plugin package on npm, added to your Vendure config.
- A web till for now. The app is pre-release: expect changes before 1.0.