Given below is the steps to follow if you want to import Virtuemart component, if something missing let us know.

If you are migrating your website from old to new follow these steps

Note: During import fields mapping can be done by checking profile of it.

Step 1: First you need to import joomla users

Note: Check if your new site is already synced with old site joomla users then skip this step.

  • go to import section and select the profile "Import Joomla users".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields with joomla users' table and import it.

Now below steps is for importing virtuemart component

Important Note: Here vendors, shipmentmethods, paymentmethods, categories etc also have table related to languages. For example virtuemart categories have a main table #__virtuemart_categories and also languages tables #__virtuemart_categories_en_gb (#__virtuemart_categories_de_de etc) . So by default profiles uses suffix _en_gb tables. IF old site do not have data in en_gb tables but have other language like #__virtuemart_categories_de_de then edit profile and change the join table and references table to _de_de.

We will now import virtuemart users and its related tables before that there are tables references that we require in users table so we first import these tables.

Step 2: Import vendors

Note: Check if your new site is already synced with old site virtuemart vendors then skip this step.

  • go to import section and select the profile "import virtuemart vendors".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 3: Import virtuemart shoppergroups

Note: Check if your new site is already synced with old site virtuemart shoppergroups then skip this step.

  • go to import section and select the profile "import virtuemart shoppergroups".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 4: Import #__virtuemart_paymentmethods_en_gb table (or other language table), atleast one of this type of table must be there because we require it for reference to other table and along with it #__virtuemart_paymentmethods table.

Note: Check if your new site is already synced with old site virtuemart paymentmethods then skip this step.

  • go to import section and select the profile "import virtuemart paymentmethods".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 5: Import #__virtuemart_shipmentmethods_en_gb table (or other language table), atleast one of this type of table must be there because we require it for reference to other table and along with it #__virtuemart_shipmentmethods table.

Note: Check if your new site is already synced with old site virtuemart shipmentmethods then skip this step.

  • go to import section and select the profile "import virtuemart shipmentmethods".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 6: Import #__virtuemart_userfields table

Note: Check if your new site is already synced with old site virtuemart userfields then skip this step.

  • go to import section and select the profile "import virtuemart userfields".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 7: Now as above tables has been imported, we will now import virtuemart users.

Note: Check if your new site is already synced with old site virtuemart users then skip this step.

  • go to import section and select the profile "import virtuemart vmusers".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 8: Import #__virtuemart_medias table

Note: Check if your new site is already synced with old site virtuemart media then skip this step.

  • go to import section and select the profile "virtuemart media import".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 9: Now Import virtuemart manufacturer categories

Note: Check if your new site is already synced with old site virtuemart manufacturer categories then skip this step.

  • go to import section and select the profile "virtuemart manufacturer categories import".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 10: Now Import virtuemart manufacturer

Note: Check if your new site is already synced with old site virtuemart manufacturer then skip this step.

  • go to import section and select the profile "virtuemart manufacturer import".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 10: Now Import virtuemart Categories

Note: Check if your new site is already synced with old site virtuemart categories then skip this step.

  • go to import section and select the profile "virtuemart categories import".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 11: Now Import virtuemart Custom fields

Note: Check if your new site is already synced with old site virtuemart custom fields then skip this step.

  • go to import section and select the profile "virtuemart custom fields import".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 12: Now Import virtuemart products

Note: Check if your new site is already synced with old site virtuemart products then skip this step.

  • go to import section and select the profile "virtuemart product import".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 13: Now Import virtuemart product rating

Note: Check if your new site is already synced with old site virtuemart product rating then skip this step.

  • go to import section and select the profile "virtuemart product rating import".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.

Step 14: Now Import virtuemart orders

Note: Check if your new site is already synced with old site virtuemart orders then skip this step.

  • go to import section and select the profile "virtuemart order import".
  • select the data source type whether it is csv, json, xml or database and followed by source details
  • click on import button.
  • Map the corresponding fields and import it.