Included in the development package
It is important to be familiar with what the development pack includes, most of the source code for LS One is open source and is included in the development pack solution.
Additionally the code that is not open source in the LS One POS contains extension points called triggers that allows partners to extend the functionality provided, for instance when a transaction is concluded code can be run either prior to or after the transaction is concluded.
Audit script generator
Helps you create audit scripts so that you can audit the tables that you create. For more information about auditing see chapter Auditing .
Database tool
Helps you create xml files based on existing data from a database, that can be imported later into Site Manager, generate system data scripts or compare two databases to see if there are any new tables. For more information see chapter Database tool.
Code examples
The development pack includes two plugins that give an overview of how LS One can be extended to fit the needs of each customer. The provided plugins are
- Hello world, gives a very basic understanding of how to add new functionality to LS One
- Criminal, a more advanced approach very useful for training purposes demonstrating the potential for more customizations and gives an in dept view of the possibilities.
- Blank operations example that demonstrates how to run various operations from code.
Install scripts
The development pack includes install scripts to be able to create new installers that include any customizations you have created.
Next you should read about the source code