Core Module List

Version

6.0.0 or newer

Table of contents

All core modules encapsulate domain concepts and provide a varying number of external interfaces to support this. The following list provides a rough overview what domain concepts offer what kinds of interfaces.

Possible characteristics

Data store
These modules are related to database tables and are manageable through the API. Simple CRUD actions will be available.
Maintenance
Provide commands executable through CLI to trigger maintenance tasks.
Custom actions
These modules contain more than simple CRUD actions. They provide special actions and services that ease management and additionally check consistency.
SalesChannel-API
These modules provide logic through a sales channel for the storefront.
Custom Extendable
These modules contain interfaces, process container tags or provide custom events as extension points.
Business Event Dispatcher
Provide special events to handle business cases.
Extension
These modules contain extensions of - usually Framework - interfaces and classes to provide more specific functions for Shopware 6.
Custom Rules
Cross-system process to validate workflow decisions.

Modules

Checkout Bundle

Cart Custom actionsCustom ExtendableBusiness Event DispatcherExtensionCustom Rules

Cart processes

Customer Data storeCustom ExtendableBusiness Event DispatcherExtensionCustom Rules

SalesChannel Customer

Order Data storeCustom actionsExtension

Order management

Payment Data storeCustom ExtendableExtension

Payment methods

Promotion Data storeCustom ExtendableExtension

Promotions

Shipping Data storeExtension

Shipping methods

Content Bundle

Category Data storeExtension

Product Categories

Cms Data storeMaintenanceCustom ExtendableExtension

Content Management System

DeliveryTime Data storeExtension

Delivery time

ImportExport Data storeMaintenanceCustom actionsCustom ExtendableExtension

Mass imports and exports through files

MailTemplate Data storeCustom actionsExtension

Mailing

Media Data storeMaintenanceCustom ExtendableExtension

Media/File management

Newsletter Data storeCustom ExtendableBusiness Event DispatcherExtension

Newsletter

Product Data storeCustom actionsCustom ExtendableExtension

Products and Variants

ProductStream Data storeExtension

Product Streams

Property Data storeExtension

Content configuration

Rule Data storeExtension

Rule Builder

Framework Bundle

Api MaintenanceCustom Extendable

Rest-API

Cache

Cache helpers

Console

Console helpers

Context Custom Extendable

Main context

CustomField Data storeCustom actionsExtension

Custom field management

DataAbstractionLayer MaintenanceCustom ExtendableExtension

Data Abstraction Layer - the central component responsible for all storage access.

Doctrine

Doctrine DBAL extension

Event Data storeCustom ExtendableBusiness Event DispatcherExtension

Business events

FeatureFlag Maintenance

Feature Flag configuration

Filesystem Custom Extendable

Filesystem handling

Language Data storeCustom ExtendableExtension

Languages

Log

Logging

MessageQueue Data storeCustom ExtendableExtension

Async processing

Migration MaintenanceCustom Extendable

Database migration system

Plugin Data storeMaintenanceCustom ExtendableExtension

Plugin services

Pricing Extension

Pricing

Routing Custom Extendable

Routing

Rule Custom ExtendableExtensionCustom Rules

Rule matching

ScheduledTask Data storeMaintenanceCustom ExtendableExtension

Cron jobs

Snippet Data storeCustom ExtendableExtension

Translation management

Store Extension

Plugin store

Struct Custom ExtendableExtension

Structured data

Translation

Abstract translations

Twig

Template extension

Uuid

UUID Handling

Validation Custom Extendable

Validation

System Bundle

Country Data storeExtension

Countries

Currency Data storeExtensionCustom Rules

Currencies

Integration Data storeExtension

Admin integrations

Locale Data storeExtension

Locales

NumberRange Data storeCustom ExtendableExtension

Number ranges (SKU)

SalesChannel Data storeMaintenanceCustom ExtendableExtension

Sales Channels

Salutation Data storeExtension

Salutation

StateMachine Data storeMaintenanceExtension

Order state management

SystemConfig Data storeExtension

Shopware 6 Configuration

Tag Data storeExtension

Content Tagging

Tax Data storeExtension

Taxes

Unit Data storeExtension

Product / Shipping Units

User Data storeMaintenanceExtension

Admin Users