Rector for Shopware
November 1, 2025 ยท View on GitHub
This project extends Rector with multiple Rules for Shopware specific.
See available Shopware rules
Install
Make sure to install both frosh/shopware-rector as well as rector/rector.
composer req frosh/shopware-rector --dev
Use Sets
To add a set to your config, use Frosh\Rector\Set\ShopwareSetList class and pick one of constants:
use Rector\Config\RectorConfig;
use Frosh\Rector\Set\ShopwareSetList;
return RectorConfig::configure()
->withSets([
ShopwareSetList::SHOPWARE_6_7_0,
]);
Use directly the config
# Clone this repo
composer install
# Dry Run
./vendor/bin/rector process --config config/shopware-6.7.0.php --autoload-file [SHOPWARE]/vendor/autoload.php [SHOPWARE]/custom/plugins/MyPlugin --dry-run
# Normal Run
./vendor/bin/rector process --config config/shopware-6.7.0.php --autoload-file [SHOPWARE]/vendor/autoload.php [SHOPWARE]/custom/plugins/MyPlugin