Private repositories are managed via Packeton. Access credentials are provided upon license purchase.
1. Add private repository:
{
"repositories": [
{
"type": "composer",
"url": "https://packeton.markus-michalski.net"
}
]
}
2. Install module:
composer require mmd/oxid7-sitemap
3. Activate module:
vendor/bin/oe-console oe:module:activate mmd_sitemap
vendor/bin/oe-console oe:cache:clear
cd <shop-root>
git clone <repository-url> source/modules/mmd/sitemap
vendor/bin/oe-console oe:module:install-configuration source/modules/mmd/sitemap
vendor/bin/oe-console oe:module:activate mmd_sitemap
vendor/bin/oe-console oe:cache:clear
Update to the latest version:
composer update mmd/oxid7-sitemap
vendor/bin/oe-console oe:cache:clear
After major updates, check for database migrations:
vendor/bin/oe-console oe:module:apply-configuration
Add to crontab for automatic regeneration:
# Daily at 3 AM
0 3 * * * cd /var/www/oxideshop && vendor/bin/oe-console mmd:sitemap:generate --clear
For multi-shop setups:
# Shop 1
0 3 * * * cd /var/www/oxideshop && vendor/bin/oe-console mmd:sitemap:generate --clear -s 1
# Shop 2
0 4 * * * cd /var/www/oxideshop && vendor/bin/oe-console mmd:sitemap:generate --clear -s 2