So far in this book, we have explored two different code bases. The first one is the backend code base, which is used to create views, actions, menus, wizards, and so on. The second one is the backend code base, which is used to create web pages, controllers, snippets, and so on. In this chapter, we will explore a third code base, which is used for the Point of Sale application. You might wonder why the Point of Sale application needs a different code base. This is because it uses a different architecture, in order to work offline as well. In this chapter, we will see how to modify the Point of Sale application.
In this chapter, we will cover the following recipes:
- Adding an action button on the keyboard
- Making RPC calls
- Modifying the Point of Sale screen UI
- Modifying existing business logic
- Modifying customer receipts