# 1. Add the package
composer require mmd/oxid7-voucherrules
# 2. Run OXID module activation
vendor/bin/oe-console oe:module:activate mmd_voucherrules
# 3. Apply database migrations
vendor/bin/oe-console oe:migrations:apply-module --module-id=mmd_voucherrules
After activation, clear the shop cache:
vendor/bin/oe-console oe:cache:clear
Manual installation bypasses Composer autoloading. This method is not recommended for production environments and will complicate future updates.
source/modules/mmd/voucherrules/.composer.json:{
"autoload": {
"psr-4": {
"Mmd\\VoucherRules\\": "source/modules/mmd/voucherrules/src/"
}
}
}
composer dump-autoload.vendor/bin/oe-console oe:module:activate mmd_voucherrules
vendor/bin/oe-console oe:migrations:apply-module --module-id=mmd_voucherrules
# Pull the new version
composer update mmd/oxid7-voucherrules
# Apply any new migrations
vendor/bin/oe-console oe:migrations:apply-module --module-id=mmd_voucherrules
# Clear cache
vendor/bin/oe-console oe:cache:clear
Always back up your database before running migrations on a production system.