Plugins in EvenCart are .NET class libraries that help to extend the functionality of EvenCart. We can create many different types of plugins for EvenCart. They can usually be categorized as following.
Payment Processing Plugins - These are the plugins that can extend the payment processing capabilities of our EvenCart store. The default installation comes with PayPal and Stripe plugins.
Shipping Plugins - Shipping plugins can be created to integrated our store with a shipping provider such as FedEx.
Widget Plugins - A widget plugin can be created to provide drag and drop styled reusable components.
Authentication Plugins - The authentication plugins helps a store's customer to login with various providers e.g. Facebook or extending security of the store with Two Factor Authentication.
Database Access Plugins - The plugins which access store's database to extend it's functionality.
A single compiled library can have one or more of the categories. However we recommend that a single plugin should only belong to one type of category wherever possible.
Now that we know about various types of plugins, let's setup the machine for your development.