Genmato - Magento Extensions for Efficiency

CMS and Configuration Migrator

Managing all configuration changes made in your development environment can be a big challenge. Setting every option by hand when moving code to your production environment can be a lot of work and missing a setting can cause your store to fail. With the Configuration Versioning extension you can easily see the changes made, select the items you want to push to production and create scripts from them. These scripts can then be included in your Versioning system (Git/SVN) and you will never forget any change.
Sep 11, 2015
CE 2.0
EE 2.0
CE 1.9
EE 1.14
CE 1.8
EE 1.13
CE 1.7
EE 1.12
CE 1.6
EE 1.11
CE 1.5
EE 1.10
CE 1.4
EE 1.9

* Required Fields



CMS content and Configuration Migrator between separate Magento Instances for seamless data distribution from development to production. This extension was formally known as 'Configuration Versioning'.

When developing your Magento setup on a development environment the hardest part is getting your configuration changes to your production environment when you publish a new release. Sometimes a configuration change is forgotten or it takes a lot of time to set every change if you have a long list of them. With the 'Configuration Versioning' extension you get a clean overview of all the changes that where made during development, from this list you can choose the changes needed and push them to a Magento Data Setup Script in your installation. Storing this file in your Versioning Control system (Git/SVN) with the rest of your changes makes every new release easier to deploy.

Supported changes

Currently the extension detects and tracks changes to:

  • System Configuration
  • CMS Pages
  • CMS Blocks
  • Checkout Agreement (Terms and Conditions)
  • Transactional E-mail
  • Design change
  • Custom Variables
  • Customer Groups
  • Newsletter templates
  • Tax Classes (Customer and Product)
  • Tax Rates
  • Tax Rules

Changes made to this list will be stored in the Changelog for easy selection of items to export.



Every time a new record or a change is detected during the saving of one of the supported items the change is stored in the changelog,. This allows you to keep track of all changes made, preview a short detail of the change made and when ready export the selected changes.


ActionsThere are a few actions available for the items listed in the changelog:

Generate update script

Generating an update script from the selected options will create a new data setup script in the 'Genmato_Setup' extension, it will also update the extension version number. These files can now be added to the branch you are working on in your version control. When published on your production environment Magento will execute all changes listed in the file.

Download update script

This option is mainly the same as the 'Generate update script' option, but instead of saving the file on disk it will download the file from the server, this can be useful if you have your repository stored on your local machine.

Revert Change

If you need to undo a change made on your development server it is possible to revert a change (only available for changed items). In the changelog both the old and the new data is stored, this allows you to revert back to the previous state.

Archive Change

Some changes don't need to be pushed directly to a setup script, these changes can be archived. This will hide the changes from the list but are still searchable in the changelog.

Delete Change

When saving changes in the configuration it sometimes stores extra values that are not needed, these options can be deleted from the changelog.

Export Wizard

Export WizardWhen you need a full export of the current state this can be done thru the 'Full Export Wizard'. This makes exporting all settings for a specific website/store easy and allows you to transfer settings to a new installation with the same basic store configuration.The full export is currently available for the following entities:

  • System Configuration
  • CMS Pages
  • CMS Blocks
  • Checkout Agreement (Terms and Conditions)
  • Transactional E-mail
  • Design change
  • Custom Variables
  • Customer Groups
  • Newsletter templates
  • Tax Classes (Customer and Product)
  • Tax Rates
  • Tax Rules

Managing your Magento changes made easy with the CMS and Configuration Migrator.

Product Video

Product Video

Usage example: New extension installation



Installation Guide

For more information about installation, configuration and usage of this extension go to our Extension Manual.

Configuration/Support Questions

If you have an installation or configuration question about this extension, please use our Contact Form to get in touch with us.

Live demo:

View a live working demo of this extension to check if it meets your requirements.

Frontend URL:

Backend URL:
Login: demo
Password: demo2demo 

Release notes
Version: 15.253.2, release date: 2015-09-11
Added writable data setup script file permission check
Version: 15.253.1, release date: 2015-09-11
Added extra check in compare field
Version: 15.139.1, release date: 2015-05-20
Renamed Changelog title
Added error message when no export type or scope is selected
Version: 15.68.1, release date: 2015-03-10
Added export for Tax Class, Tax Rate and Tax Rule
Version: 15.27.1, release date: 2015-01-27
Changed json output in update script to php array
Added option to export current value state per website scope (default/admin, website or store)
Version: 14.331.1, release date: 2014-11-28
Added option to disable to 'Are you sure message'
Fixed problem with array_diff when store_id is not an array.
Version: 14.293.2, release date: 2014-10-20
Changed core config data save value to use saveCommitAfter so array data is formatted to string format
Version: 14.293.1, release date: 2014-10-20
Added check and error reporting for renaming config.xml and creating setup script files
Removed form_key field from saved values
Fixed preview tooltip from not being visible for bottom lines in grid
Version: 14.286.1, release date: 2014-10-13
Changed install script creation from sql to data directory
Moved setup file creation logic from controller to Helper
Added download option
Version: 14.281.1, release date: 2014-10-08
Added extra check on afterSave for Config Data changes due to missing calls to beforeSave function in Magento Core code.
Version: 14.274.1, release date: 2014-10-01
Renamed menu options to Configuration Versioning
Updated Genmato Core bundle
Version: 14.260.1, release date: 2014-09-17
Added check if admin user is logged-in
Added old value to config data preview
Fixed sortable field for data preview in changelog grid
Version: 14.244.1, release date: 2014-09-02
Changed to use the beforeSave event for saving config data (as not all Mage afterSave backend models call the parent::afterSave method)
Disabled sorting on preview column
Version: 1.0.2, release date: 2014-06-30
Removed core_config_data save before observer (not always fired)
Changed data for core_config_data check done on after save event
Moved type configuration to nodes in config instead of thru observer
Moved configuration setup to Genmato_Setup module
Renamed original setup file to orig
Copy initial setup file if no configuration file is found to make new versions upgrade save
Added config parameter to Genmato_Setup module setup to specify used resource
Changed serialize/unserialize to json_encode/json_decode
Version: 1.0.0, release date: 2014-06-03
Initial Release

Product Screenshots


Write Your Own Review

Only registered users can write reviews. Please, log in or register