VM migrator

Sales price: $49.00
Sales price: $49.00

Finally a Joomla 2.5/3 migrator especially designed for Virtuemart.

If you are still running Joomla 1.5 and Virtuemart 1.1.x your website is getting quite old. Old enough that neither Joomla not Virtuemart development teams are supporting this versions anymore.

Early adopters, VM3 is around the corner, you can migrate your Joomla 2.5 with Virtuemart 2.x to the Joomla 3 and VM3 and stay up to date

Some other third party extension follow the same roadmap and Daycounts.com is not an exception as we already stopped any further developments on those platforms.

This migrator, is a giant leap towards Joomla 2.5 and Virtuemart 2 or Joomla 3.3 and Virtuemart 3 (aka VM2.9.x) !
Every Virtuemart content from your shop will be copied over. Here is how it works.

  • Install blank J2.5/VM2 or J3/VM3 on the same server as your existing website
  • Install VM Migrator component and configure database access and file paths
  • Select the contents you want to migrate and hit the "Migrate now button"

Our system will copy and transform all the data to have an almost fully functional brand new website out of the box (some additional settings were not available in previous version of Virtuemart, you'll then have to configure them manually)
There is more! All the data will be transfered using the same ids. What does that mean? Well that means data integrity is preserved during migration.

One Migrator does it all

VM Migrator does not only migrates Virtuemart content, your whole Joomla! website core content will be migrated too, categories, articles, users, modules... everything!


If you have Joomfish installed on your Joomla 1.5 website, the trnaslations will be imported too in your new website (requires Joomfish v2.2.3)


Our sytem was run successfully on several shops with up to 20.000 products, 30.000 users and 15.000 orders

No rush, no downtime and orders still come in.

Although this component will be a great help, your 'old' site is still running and customers continue to register, orders are created and you don't want to turn it down before the new website is ready.
You may have other components, modules, plugins and template that you want to migrate and we understand that can take some time.
No problem, hit the migrate button again and all new data will be imported so your data keep up to date. Once you are ready to go live, temporarily turn of the the orther website, import the latest items and put your new website live.


Yes! The Virtuemart 2 Migrator is extensible and additional plugins are available to migrate data from other components such as AWO Coupon, iStraxx downloads, Alph User Points and more to come. 

What is migrated?

Everything! Check by yourself:


From Joomla 2.5 Joomla 3.x
 Joomla 1.5
 Joomla 1.6
 Joomla 1.7
 Joomla 2.5
 Joomla 3.x

Joomla settings-
Menu items-
Media manager--


FromVirtuemart 2.0.xVirtuemart 2.6.xVirtuemart 3.x
VM 1.0.x
VM 1.1.x
VM 2.0.x
VM 2.6.x
VM 2.9.x

Virtuemart Configuration
Tax rates 
Payment methods
Shipment methods 
Standard shipment rates 
User fields 
Categories settings 
Product attributes 
Product types 
Additional images 
Related products 
Waiting list 
Orders status 
Order history 
Order payment method 

VersionRelease notesDate
3.6.4- Bug fix for very large websites
- Improved error messages
- Added Virtuemart invoices migration (Vm2/Vm3)
- Added optional country import
- Added optional currencies import
3.6.3- Optimized language management and report a warning when a languages is expected but not installed.2015-02-26
3.6.2- Fixed database handling error on some configurations2015-02-19
3.6.1- Improved migration for very large websites.
- Better Virtuemart 2 to Virtuemart 3 language handling.
3.5.2- Regression fix2015-02-10
3.5.0- Added media files steps for Virtuemart 2 to Virtuemart 2/3
- Optimized languages settings for Virtuemart 2/3
3.4.3- Fixed some issues when importing from Joomla 1.0
- Fixed fatal error when importing userfields on some configurations.
3.4.2- Removed some debug left in 3.4.12014-12-22
3.4.1- Improved FTP layer 2014-12-17
3.4.0- Fixed access level issue in Joomla 2.5->3.x
- Fixed modules 'show title' value
- Fixed modules menu assignments
- Virtuemart images are now imported without spaces in file name to prevent issues
- Improved shipping methods migration
- Improved Joomla categories
3.3.3- Improved import for payment methods and shipment methods2014-11-26
3.3.2- Official VM3.0.0 support2014-11-20
3.3.1- Compatibility fix when importing taxe rules prior Virtuemart 2.0.202014-11-18
3.3.0- Access level fix when migrating Joomla content form J2.5 to J3.x 2014-11-14
3.2.7- Compatibility with Virtuemart fresh install2014-11-12
3.2.6- Compatibility with Virtuemart
3.2.5- Prevent issue when addon rss feed could not be read2014-11-08
3.2.4- Fixed a compatibility issue with VM2.6.8b2014-11-04
3.2.3- Fixed Vm2 to VM2/3 issue where only one product image was imported.2014-11-03
3.2.1- Packaging issue2014-10-22
3.2.0- Added migration from Joomla 2.5 to Joomla 2.5 and Joomla 3.3
- Added Migration from Virtuemart 2.x to 2.x/3.x
- Prevent duplicate related products
- UI Improvements
3.1.0- Compatibility fix with VM2.9.9 pre-release
UI Improvements
3.0.3- Fixed issue with some older Joomla 1.0 installations2014-08-25
3.0.2- Fixed a Joomfish issue on some configurations2014-08-19
3.0.1- Fixed a regression issue on Joomla 2.52014-07-10
3.0.0- Now works with Joomla 2.5 and Joomla 3.3 - Now works with Virtuemart 2.6 and Virtuemart 2.9.x (release candidate for Virtuemart 3) 2014-07-09
1.6.0- Fix custom fields when products types (vm1) were used in combination with product attributes - New addons layout2014-05-05
1.5.1- Fixed issue with discounted prices when shopper group shows prices including taxes
- Added welcome message to invite user to configure the source website information
- Added migration of the user company field
1.5.0- Added support for Joomla 1.7
- Now handle custom vm table prefix
- Fix state code migration
1.4.4- Added support for custom Virtuemart table prefix2014-03-13
1.4.3- Added payment fee to order import2014-03-12
1.4.2- Fixed a broken css link
- Added a new optional Virtuemart step to synchronize the product stock levels only
1.4.1- Added product ordering per category2014-02-11
1.4.0- Added standard weight/country shipping rates2013-11-14
1.3.4- Added system error messages to migration console
- Fixed issue when GD Library is not present
- Fixed a case where product discounted price could be negative for additional shopper group price
- Removed language log entry if no translation was found
- Product manufacturer fix
- Convert user field translations to use new translation key
1.3.3- Fixed issue where customer information could be displayed in the register form2013-11-02
1.3.2- Fixed percentage product discounts - Changed override prices as prices to be taxed - Added a step to remove errors only from history - Corrected manufacturers issue introduced in version 1.3.12013-10-28
1.3.1- Regression fix2013-10-24
1.3.0- Added Joomfish translations
- Optimized layout
- Fixed order items prices
- Additional tests when trying to import product and category images
1.2.3- More modules are now migrated
- Improved Virtuemart menu items migration
- Fixed issue with Virtuemart product types
- Reset table autoincrement when reseting data
- Fixed a bug with Joomla articles catagories
- Fixed a bug with Virtuemart product reviews
- Virtuemart Categories will now take the thumbnail image if main image is not set
1.2.1- Now assigns default vendor if not found - Added remote images handling - Added log file2013-09-29
1.2.0- Optimized custom fields ordering
- Added migrator addons
- Added Virtuemart Bonus in core
- Added options to hide the disclaimer and additional migrators
- Added Joomla core components settings migration steps
- Improved Joomla users timezone settings.
- Added reset data step to Virtuemart. You can now reset the data of the selected steps only
- Fixed userfield title
- Fixed France Métropolitaine country code
- Fixed Jersey country code
- Fixed help button link
1.1.2- Added php 5.4 compliance2013-09-18
1.1.1- Vulnerability fix2013-09-17
1.1.0- Now migrates the full Joomla content
- Added ftp layer to migrate a remote website
- Minor layout improvements
1.0.9- Now creates the destination directory if not present
- Fix product price override
1.0.8- Fixed a bug with custom attributes that had decimal values2013-09-01
1.0.7- Added product order levels
- UI improvements
- Enhanced product attributes
1.0.6- Fixed: Issue when importing shipment methods
Fixed: Issue when too many void users were found
1.0.5- Improved product attributes2013-08-26
1.0.4- Fixed an issue where Tax records could be duplicated - Fixed an issue to correctly assign tax to products2013-08-26
1.0.3Fixed product additional images import2013-08-06
1.0.2- Improved speed when selecting MySql database type2013-08-05
1.0.1- Fixed a bug with multi vendors2013-07-31
1.0.0- Initial release2013-07-20

Help - VM Migrator

VM Migrator is a complete solution to migrate your old Joomla 1.5 / Virtuemart 1.1.9 website to Joomla 2.5 or Joomla 3.3 and Virtuemart 2.x or Virtuemart 3.x


  1. Install a fresh Joomla 2.5 or Joomla 3.3 website either locally or on the same server of your existing website
    If you decide to install on the same server, create an additional database and a subfolder to run the new Joomla instance. 
    Installation instructions: http://docs.joomla.org/J2.5:Installing_Joomla
  2. Now download and install Virtuemart 2.6 or Virtuemart 3 or newer using the Joomla Installer
    Download link: http://virtuemart.net/
    We recommend to skip installing the sample data
  3. Download and install Virtuemart 2 Migrator using the Joomla Installer
    Download link: https://www.daycounts.com/downloads


  1. Click on the options button in the toolbar to open the component settings
  2. Start by configuring database access
    config databaseYou must enter here the information to connect to the Joomla 1.5/VM1.1.9 database
    Enter the tables prefix as it is defined in your old website. (jos_ by default)
  3. Configure file access
    If you decided to install the new website on a different server, use the FTP mode. However, the direct access to the files will be much faster, especially if you have a large number of images and products
    config ftp config pathIf you use the local files mode, enter the full path to the root directory of the old website.
    On most hosting, it will start with something like /home/your_account/public_html/
    Tip: Connect to your old website and get the full path to the temp folder from Jomla configuration page and remove the /tmp.

Testing connectivity

When you save your settings, you might see error messages, review your settings accordingly:

  • Unable to reach the source files path: review source file configuration settings
  • Unable to connect to database: review the database host, user name, password and database name
  • The database can be accessed but the Joomla tables could not be found. Check your tables prefix.: review table prefix
  • The extension was not found: make sure you properly configured the database access and that the related extension (such as Virtuemart) is installed and enabled on both source and destination websites

  If the source database is on a remote server, make sure remote sql is enabled and that the new server can actually access the old server. This is usually disabled by default in your hosting CPanel.

If you don't see any of these message, you are goo to go.

Understanding the migration process

Start by carefully reading the disclaimer and important information before doing anything. Some important information is displayed there.
When you run the migration either for Joomla content or Virtuemart content, you will find these common steps:

  • Purge history: When you import a content, a log entry is inserted in the database. This will determine if the data should be imported or if it was already imported in a former import.
    When you enable this step, the import history will be flushed for the selected subsequent enabled steps. That mean the data will be imported again
    To be more clear, if you run the migration tool once, the order with ids 1,2,3 will be imported. If you stop the migration or run the migration again, the orders 1,2 and 3 will not be imported again unless you enable this step (or remove it manually from the migration history tab.
  • Reset data: When this step is enabled, the data corresponding to the subsequent enaled steps will be flushed on the new site.
    This means that if you enabled this step and the users step, all users will be removed before importing again. Make sure you enabled the purge history too!
  • Migrate now button: This will start the migration process for all the selected steps and you will see the progress in the progress bar and the log window.
  • Log window: a live status of what is being imported will show up there. You can filter the list to display only successfull migrations, warnings and errors.
  • Stop migration: Hit this button at any time and the migration will pause. You will be able to resume or restart with the purge history and reset data steps

Migrating content

Now unfold the Joomla section below to discover all the migration steps.

joomla stepsvirtuemart steps

This is pretty much self explanatory but mouse over the step to see if some additionnal information is displayed to help you decide if you want to enable the step or not.

Migration history

This page will show you all the migration log by extension and step.

migration history


You can delete one, several or all the records from there. Deleting a record will have a direct impact on what will be imported again in a future import. This has the same effect as the Purge history step but can be done for some specific records only

Additional manual configuration and Testing

Don't miss this step !

Both Joomla and Virtuemart introduced new functionalities in their latest releases. The migrator could not guess them for you based on your old website so you will have to review them manually.
Finally, test your website. You may have other work to do to finalize your migration and go live but you got much much closer !

Giving life to your new website.

Once your new website is fully migrated and tested, it is time to move it to a live server and replace your old website.
First of all, do a backup of your old website ! We recommend using Akeeba backup for that.
Then, you are ready to move your site. Take a look at this great tutorial on how to move a website using Akeeba Backup and Kickstart.

 NamePrice: Quantity
vmmigrate_addoniStraxx download plugin addon
Sales price: $15.00
vmmigrate_addonKunena addon
Sales price: $15.00
vmmigrate_addonK2 addon
Sales price: $15.00
vmmigrate_addonPhoca Gallery addon
Sales price: $15.00
vmmigrate_addonContact Enhanced addon
Sales price: $15.00
vmmigrate_addonPhoca Guestbook addon
Sales price: $15.00
vmmigrate_addonJNews addon
Sales price: $15.00
vmmigrate_addonJComments addon
Sales price: $15.00
vmmigrate_addonAlpha Userpoints addon
Sales price: $15.00
vmmigrate_addonACE Polls addon
Sales price: $15.00
vmmigrate_addonAWO Coupon addon
Sales price: $15.00
vmmigrate_addonForm2Content addon
Sales price: $15.00
HI-quality Joomla templates with responsive layouts.