Plugin Developers

AndelShop is not an open source engine, yet, it is built with developers in mind. One of the only aspects of AndelShop open to developers is Plugin sections. AndelShop plugins are open source. AndelShop has a standard approach to developing its plugin extension. AndelShop plugins serve the purpose of allowing developers extend the functionalities for the satisfaction of their various choices. It also helps other stores find quick answers to their functional problems. Developing a plugin for AndelShop takes the use of our standard framework. If you're a developer who wants to be AndelShop plugin extension's contributor, you must understand our workflow as well as the code nature.

The nature of our codes is clean php procedural. We understand the fact that 98%, if not 100, of the php developers are most familiar with the procedural style. So, this look has helped to formulate the basis of our decision to target web developers without any limitation through the use of procedural method.

Our workflow imitates the MVC method. The MVC method is the modern way of application development especially for web. AndelShop engine takes the same approach. The Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the model, the view, and the controller. Each of these components is built to handle specific development aspects of an application. MVC is one of the most frequently used industry-standard web development framework to create scalable and extensible projects.

Introduction:

Development of AndelShop plugin could be time consuming if you are novice to providing what we need. Yet, if you follow the required prototype, the development is as faster as a chitter. As earlier mentioned in the pre-context that AndelShop plugin is open source and intend to serve the purpose of allowing developers to contribute ideas as well as give chances to stores on AndelShop to come up with the functionalities of their own choice. In this regard, to bring into availability a working plugin you have chosen to develop for AndelShop, you must have good knowledge about our plugin structure/schematic. For the benefit of propelling your idea on how we expect your plugin structure to look like before it can have a perfect runtime on AndelShop, we have provided you a standard prototype (you can download this on github or AndelShop developers' library). As you're preparing to download, there are some certainties you have to get right.

Building your File System

1. Certain Prefix: For our engine to read your file system right, all your core folders must bear the prefix mk_(then whichever name pleases you). E.g, mk_andelshop_plugin

2. Certain Parent Directory: Our expection on every plugin that hopes deployment on AndelShop must have a parent directory carrying our prefix. You'll find more understanding in the prototype.

3. Certain Functions: Apart from your plugin function(s), your functions lean on our global functions for relevant and core data. For instance, if you need to call records of customers, we have provided you with buck functions to do that. You've a defined access to manipulation of primary data we permit you. We have all you need according to data presentation.