ntzrbtr/shopware-plugin-management
Simplify Shopware plugin management with a PHP package for listing, installing, activating, deactivating, updating, and removing plugins. Provides a clean programmatic interface to automate plugin lifecycle tasks in Shopware projects and Laravel apps.
composer require ntzrbtr/shopware-plugin-management:^1.7. v1.7.1 is a documentation-only release — no API changes, no migration work — so allowing patch releases through is safe. You can bump without a QA cycle beyond a smoke test.install + activate against a disposable plugin on a test instance.activate on an already-active plugin to see what exception type and message you get. That tells you how much guarding your automation will need (see Gotchas).plugin:install, plugin:activate, plugin:deactivate, plugin:update, each taking a --plugin argument and a --dry-run flag. Keep the command as a thin adapter: resolve the manager, call one method, format the result. This makes it re-runnable in deployment scripts and testable in isolation.withoutOverlapping() so two workers never run lifecycle operations against the same installation concurrently. Pass the plugin name in the payload; fetch fresh state inside the job rather than serialising a stale plugin object.bin/console plugin:list on the same instance. Any divergence usually means a bootstrap/environment difference, which is the most likely class of bug here.^1.7 and read the CHANGELOG. The changelog now follows Keep a Changelog, so from the next release forward, breaking changes and deprecations will be categorised. Build your upgrade triage around those categories rather than diffing source. v1.7.1 itself is docs-only — a free bump.withoutOverlapping, or a deploy-lock) even when operating on different plugins.How can I help you explore Laravel packages today?