Everyone of us has seen – and after a while been annoyed by – this Shopware 6 update message:
Even worse, what if someone – by intend or accidentally – pulls the trigger?
This is how to easily get rid of it:___STEADY_PAYWALL___
In your Shopware root directory go the folder
config/packages. In this folder, all files ending with either .yml or .yaml will be interpreted as configuration files. Open an existing one (a good choice would be
local.yml). If there is no existing yml file, create a new one – I suggest to call it
shopware.yml. The directory tree of your Shopware root folder now should look like this:
# Shopware root . ├── bin ├── config | └── packages | └── shopware.yml ├── custom ├── files ├── public ├── src ├── var ├── vendor ├── .env ├── .htaccess ├── install.lock
Should there be an existing file, look inside for an existing section
shopware. Append or create it like this:
# config/packages/shopware.yml shopware: auto_update: enabled: false
Save the file – that’s it, the update pop-up should be gone. There is an important thing to note: since it is a yml-file, indentation is important. It can be by either using the tab char, or indenting two or four characters. Whatever you chose, it should be consistent in every line of the file.
BTW, this is one of the first configurations for any new shop I set up, just to avoid someone accidentally doing an update. Don’t get me wrong: I’m not telling you not to do updates, but rather to do them right:
- thoroughly test the update on a staging system
- backup database, files and sources (if you are not on repository based deployment)
- update using the CLI update script (or whatever your deployment procedures require)