150 likes | 310 Views
Customisation of Shoper 9. October 2009. Objectives. Customisation Scope of customisation Creating and deploying customisation Extension Framework Shoper Integration Server. Scope of customisation. Reports Document Printing Interfaces. Support for Customisation.
E N D
Customisation of Shoper 9 October 2009
Objectives • Customisation • Scope of customisation • Creating and deploying customisation • Extension Framework • Shoper Integration Server
Scope of customisation • Reports • Document Printing • Interfaces
Support for Customisation • As a facility to create plug-ins • Customisation Framework – DLL • Bridge between Shoper 9 and your application • Your application • Create a compatible application to make the Framework functional
What does the Framework do? • Database Connection • Retrieve the System Parameter values • You need not know the table structure • Compatibility to Shoper menu system
What should you do to use the FW? • Ensure availability of DLL • Create custom application • Deploy application using • Custom LiveUpdate • POS Custom Installer • Development Environment • Do version control
To create a Custom Application • Understand the customer requirements • Design the solution with sufficient detail • Prepare the scope of work • Freeze the scope of work with customer • Document known use cases • Do the required coding • Test the solution • Identify the deployment strategy • Package the solution for deployment • Implement the customisation • Educate the customer
Case study • Salesmen Commission Report
Recommended Best Practices • Pay attention to user experience • Maintain success/ error logs • Include error handlers • Identify appropriate test cases
Coming soon • Extension Framework • To facilitate custom inputs • Shoper Integration Server (SIS) • Easy access of Shoper 9 data
Extension Framework • PDT / Import Extensions • Customise the data capture at line level • Interface with the standard grid • Post Save Extension • Call the user defined module after completing the transaction • Will pass the unique transaction control details to the module • For example, send an SMS to the customer
Extension Framework • Capture additional information at • Header level • Line level • Footer level • Info saved in standard tables • For example: • Capture Introducer/ Driver details at bill header • Capture IMEI and battery serial number at line level
Shoper Integration Server (SIS) • Retrieve data from Shoper 9 database without specifying the table structures • May be used for creating an interface to any other application • Generate Shoper 9 transaction documents using TDL • Bill Printing customisation • All printing features supported by Tally.ERP 9 can be used • Generate Shoper 9 reports using TDL and Tally.ERP 9 • All reporting features supported by Tally.ERP 9 can be used • Reports can be viewed using Tally Remote Technology