Commands Reference
These commands can be executed using the Shopware command line interface (CLI), located within your Shopware project
bash
$ bin/console [command] [parameters]
Commands
General
Command | Description |
---|---|
about | Displays information about the current project |
help | Displays help for a command |
list | Lists commands |
App
Command | Description |
---|---|
app:activate | activate the app in the folder with the given name |
app:deactivate | deactivate the app in the folder with the given name |
app:install | Installs the app in the folder with the given name |
app:refresh | Refreshes the installed Apps |
app:uninstall | Uninstalls the app |
app:url-change:resolve | Resolve changes in the app url and how the app system should handle it. |
app:validate | checks manifests for errors |
app:verify | checks manifests for errors |
Assets
Command | Description |
---|---|
assets:install |
Bundle
Command | Description | |
---|---|---|
bundle:dump | [administration:dump:bundles] Creates a json file with the configuration for each active Shopware bundle. |
Cache
Command | Description |
---|---|
cache:clear | Clears the cache |
cache:pool:clear | Clears cache pools |
cache:pool:delete | Deletes an item from a cache pool |
cache:pool:list | List available cache pools |
cache:pool:prune | Prunes cache pools |
cache:warmup | Warms up an empty cache |
Changelog
Command | Description |
---|---|
changelog:change | Returns all changes made in a specific / unreleased version. |
changelog:check | Check the validation of a given changelog file. This command will check all files in "changelog/_unreleased" folder, if users don't specify a changelog file. |
changelog:create | Create a changelog markdown file in /changelog/_unreleased |
changelog:release | Creating or updating the final changelog for a new release |
Config
Command | Description |
---|---|
config:dump-reference | Dumps the default configuration for an extension |
Dal
Command | Description |
---|---|
dal:create:entities | |
dal:create:schema | |
dal:refresh:index | Refreshes the shop indices |
dal:validate |
Database
Command | Description |
---|---|
database:clean-personal-data | |
database:create-migration | |
database:migrate | |
database:migrate-destructive | |
database:refresh-migration |
Debug
Command | Description |
---|---|
debug:autowiring | Lists classes/interfaces you can use for autowiring |
debug:business-events | |
debug:config | Dumps the current configuration for an extension |
debug:container | Displays current services for an application |
debug:event-dispatcher | Displays configured listeners for an application |
debug:messenger | Lists messages you can dispatch using the message buses |
debug:router | Displays current routes for an application |
debug:swiftmailer | Displays current mailers for an application |
debug:translation | Displays translation messages information |
debug:twig | Shows a list of twig functions, filters, globals and tests |
Enqueue
Command | Description |
---|---|
enqueue:consume | [enq:c] A client's worker that processes messages. By default it connects to default queue. It select an appropriate message processor based on a message headers |
enqueue:produce | Sends an event to the topic |
enqueue:routes | [debug:enqueue:routes] A command lists all registered routes. |
enqueue:setup-broker | [enq:sb] Setup broker. Configure the broker, creates queues, topics and so on. |
enqueue:transport:consume | A worker that consumes message from a broker. To use this broker you have to explicitly set a queue to consume from and a message processor service |
Es
Command | Description |
---|---|
es:create:alias | Dev command to create alias immediately |
es:index | Reindex all entities to elasticsearch |
es:index:cleanup | Admin command to remove old and unused indices |
es:test:analyzer | Allows to test an elasticsearch analyzer |
Feature
Command | Description |
---|---|
feature:dump | [administration:dump:features] Creating json file with feature config for js testing and hot reloading capabilities. |
Framework
Command | Description |
---|---|
framework:demodata | |
framework:dump:class:schema | |
framework:schema | Dumps the api definition to a json file. |
Http
Command | Description |
---|---|
http:cache:warm:up |
Import
Command | Description |
---|---|
import:entity |
Import-export
Command | Description |
---|---|
import-export:delete-expired | Deletes all expired import/export files |
Lint
Command | Description |
---|---|
lint:container | Ensures that arguments injected into services match type declarations |
lint:twig | Lints a template and outputs encountered errors |
lint:xliff | Lints a XLIFF file and outputs encountered errors |
lint:yaml | Lints a file and outputs encountered errors |
Mail-templates
Command | Description |
---|---|
mail-templates:assign-to-saleschannels | Assignes all mailTemplates to all SaleChannels |
Media
Command | Description |
---|---|
media:delete-unused | Deletes all media files that are never used |
media:generate-media-types | Generates the media type for all media entities |
media:generate-thumbnails | Generates the thumbnails for media entities |
Messenger
Command | Description |
---|---|
messenger:consume | [messenger:consume-messages] Consumes messages |
messenger:setup-transports | Prepares the required infrastructure for the transport |
messenger:stop-workers | Stops workers after their current message |
Plugin
Command | Description |
---|---|
plugin:activate | Activates given plugins |
plugin:create | Creates a plugin skeleton |
plugin:deactivate | Deactivates given plugins |
plugin:install | Installs given plugins |
plugin:list | Show a list of available plugins. |
plugin:refresh | Refreshes the plugins list in the storage from the file system |
plugin:uninstall | Uninstalls given plugins |
plugin:update | Updates given plugins |
plugin:zip-import | Import plugin zip file. |
Product-export
Command | Description |
---|---|
product-export:generate |
Pwa
Command | Description |
---|---|
pwa:dump-plugins |
Router
Command | Description |
---|---|
router:match | Helps debug routes by simulating a path info match |
Sales-channel
Command | Description |
---|---|
sales-channel:create | |
sales-channel:create:storefront | |
sales-channel:list | |
sales-channel:maintenance:disable | |
sales-channel:maintenance:enable |
Scheduled-task
Command | Description |
---|---|
scheduled-task:register | Registers all available scheduled tasks. |
scheduled-task:run | Worker that runs scheduled task. |
Secrets
Command | Description |
---|---|
secrets:decrypt-to-local | Decrypts all secrets and stores them in the local vault. |
secrets:encrypt-from-local | Encrypts all local secrets to the vault. |
secrets:generate-keys | Generates new encryption keys. |
secrets:list | Lists all secrets. |
secrets:remove | Removes a secret from the vault. |
secrets:set | Sets a secret in the vault. |
Sitemap
Command | Description |
---|---|
sitemap:generate | Generates sitemaps for a given shop (or all active ones) |
Snippets
Command | Description |
---|---|
snippets:validate |
State-machine
Command | Description |
---|---|
state-machine:dump | Dump a workflow |
Store
Command | Description |
---|---|
store:download | |
store:login |
Swiftmailer
Command | Description |
---|---|
swiftmailer:email:send | Send simple email message |
swiftmailer:spool:send | Sends emails from the spool |
System
Command | Description |
---|---|
system:config:get | |
system:config:set | |
system:generate-app-secret | |
system:generate-jwt-secret | |
system:install | |
system:setup | |
system:update:finish | |
system:update:prepare |
Theme
Command | Description |
---|---|
theme:change | |
theme:compile | |
theme:create | Creates a theme skeleton |
theme:dump | |
theme:refresh |
Translation
Command | Description |
---|---|
translation:update | Updates the translation file |
User
Command | Description |
---|---|
user:change-password | |
user:create |