Following topics are technical and explain programming principles of Surikata. If you want to learn how to use Surikata's administration panel, go to user guide.
After you have successfuly installed your Surikata e-commerce, you can start working on your customizations. There are two main areas to customize:
Default set of plugins
We have prepared for you a default set of plugins located in
You can either use these plugins or make a copy and modify them. This default set of plugins covers the basic functionality of the e-commerce including slideshows, blogs, product catalog, checkout, customer profile, content management, etc. We recommend you to browse through that directory to learn more. Read more about default plugins.
If you are inpatient and want to see how you can create your own plugin, read this 5-minute HelloWorld example.
Default basic theme
Along with the default set of plugins, there is also a simplistic theme covering all required functionality of the e-commerce. The theme is called BasicTheme and is located in
Again, same as with the default set of plugins, you can either use this theme or make a copy and modify.
If you are a backend programmer, you should read this chapter.
Programming plugins is the essential part of Surikata backend programmer. You can do everything with plugins, including:
- customizations of the frontend:
- dynamicaly create a full-featured SEO-friendly routing table for your site
- prepare variable values for the TWIG renderer
- render non-html pages like sitemap.xml or similar
- customizations of the administration panel (the backend):
- extend or modify database structure of you e-commerce site
- extend or modify UI of the administration panel
- implement cron functionality
- create various imports or exports
There is a lot more to do with plugins. Have fun!
The ADIOS framework have been selected for development of the administration panel because of its simplicity and versatility. Therefore you should know how it works to become a master plugin programmer.
If you are a frontend programmer, you should read this chapter.
You can have multiple themes in your project, one theme for each subdomain or language mutation.
Source code documentation
Source code documentation generated by phpDocumentor is fully at your disposal. Dive in.