I was contracted by Macfarlane Engel & Associates to create a point of sale (POS) interface using existing open-source technology as the Independent Grocery shop was powered by eCommerce software ZenCart for inventory management. I designed and built a POS interface which utilised AJAX and PHP to seamlessly interface with the backend system. Working in the shop also helped to develop and improve the user experience side for both consumer and shop assistant roles.
The POS shows a keyword-searchable catalog on the left and the added goods and total on the right. The system was used in a shop with a barcode scanner too.
Keyword searching matches to any piece of content within the catalog items list. You can search by name, categories and barcode number.
The “Auto Add” functionality means that if only one item matches to the keyword search then it gets automatically added to the shopping list. This method worked in conjunction with the barcode scanner.
If an item’s inventory amount was zero, reminders and warnings would display in the UI. Sometimes the shop’s inventory didn’t match the computer’s, so it wasn’t necessary to restrict the close of the sale if the system registered item quantities below zero.