The admin controllers are responsible for all administrative tasks in the administration backend like caring about import and export jobs as well as providing access to the logs.
Managing attributes and items that are associated with these attributes is the job of the attribute controller and its related controllers. These domain also contains the controllers for exporting and importing texts associated to the attributes.
Managing categories and items that are associated with these categories is the job of the catalog controller and its related controllers. These domain also contains the controllers for exporting and importing texts associated to the categories.
The common domain contains the functionality that is shared among more than one domain.
The coupon controllers are responsible for managing the coupon configurations and the coupon codes in the administration interface.
The locale controllers provide access to basics like languages, currencies and the available sites. The locale controller itself enables editors to manage the allowed site/language/currency combinations.
Uploaded files and especially images are the domain of the media controllers. They also allow managing the content that is associated to that media files.
After customers ordered products, their orders can be viewed an managed by the order controllers. This also includes addresses, delivery and payment options as well as redeemed coupon codes.
Plug-ins are the Swiss army knife of modifying the basket based on the implemented rules. The plugin controllers enable editors to manage the active plug-ins and their configurations.
Products, delivery and payment services and maybe attributes need prices for being sold. The price controllers provide possibilities to manage the prices for different domains.
Managing products and items that are associated with these products is the job of the product controller and its related controllers. These domain also contains the controllers for exporting and importing texts associated to the categories as well as the controllers for managing stock levels.
Delivery and payment services are the most often used type of services available in a shop. The service controllers are able to manage the services and their configurations.
If your products are connected to suppliers, you need to manage the available suppliers as well. The supplier controller allows to add, delete or edit the available suppliers.
Texts are associated to almost all other domains and are therefore one of the most important pieces of a shop next to the products itself. Managing the different types of texts and their related content can be done by the text controllers.