Skip to content

Extension Commands

shopware-cli extension validate

Validate extension for store compliance. Supported PHP Versions are: 7.3, 7.4, 8.1, 8.2

Parameters:

  • path - Path to zip or extension folder

shopware-cli extension prepare

Installs composer dependencies of the extension

Parameters:

  • path - Path to extension folder

shopware-cli extension zip

Creates a zip file from the extension folder.

Parameters:

  • path - Path to extension folder. For example: shopware-cli extension zip MyPlugin.

Environment-Variables:

  • SHOPWARE_PROJECT_ROOT (optional) - Path to an installed Shopware to speed up building. For example: SHOPWARE_PROJECT_ROOT=/var/www/myshop/ shopware-cli extension zip MyPlugin.

shopware-cli extension build

Builds the JS and CSS assets into the extension folder

Parameters:

  • path - Path to extension folder. This can be also multiple directories. For example: SHOPWARE_PROJECT_ROOT=/var/www/myshop/ shopware-cli extension build MyPlugin MySecondPlugin.

Environment-Variables:

  • SHOPWARE_PROJECT_ROOT (optional) - Path to an installed Shopware to speed up building. For example: SHOPWARE_PROJECT_ROOT=/var/www/myshop/ shopware-cli extension build MyPlugin.

shopware-cli extension admin-watch

Starts an admin-watcher using ESBuild to build the JS and CSS assets into the extension folder.

Parameters:

  • path - Path to extension folder.
  • url - A URL of a running Shopware instance. This is used to proxy the requests to the admin API like http://localhost

Options:

  • --listen - Listen Address for Server
  • --external-url - Use this URL in the browser. Needed for reverse proxy setups

shopware-cli extension get-changelog

Get the changelog of an extension

Arguments:

  • path - Path to extension folder/zip

Parameters:

  • --german - Get the German changelog.

shopware-cli extension get-version

Get the version of an extension

Arguments:

  • path - Path to extension folder/zip

Parameters:

  • --german - Get the German changelog.