Magento
Is multilanguage migration to/from Magento possible?
Yes, you can migrate your e-shop in multiple languages from and to Magento via Cart2Cart.
While switching to Magento you can migrate store in multiple languages to one of the following online shopping carts: Magento, OpenCart, osCommerce, PrestaShop, ThirtyBees, VirtueMart, WooCommerce, X-Cart, Zen Cart and during Magento upgrade. In case you want to find out the information on how to add a new language to Magento, check out this guide.
Besides, if you want to perform the data export of multiple languages from Magento, you can transfer eCommerce categories from the following shopping platforms : WooCommerce, Magento, PrestaShop, OpenCart, Shopware.
Also, explore the full list of shopping carts where multiple languages migration is supported by visiting this Cart2Cart page.
Transferring customer passwords during Magento migration
Yes, it is. The passwords import is supported for Magento Upgrade, as well as for data migration to Magento.
Cart2Cart makes it possible to migrate customer passwords to Magento from the following shopping carts:
- Magento
- OpenCart
- osCommerce
- VirtueMart 2.x. - 3.x
- WP eCommerce
- Shopp
- PrestaShop
- Loaded Commerce
- CS-Cart
- Thrity Bees
- WooCommerce
- osCMax
- CRE Loaded
- Loaded Commerce
- Zen Cart
- xt:Commerce
- modified eCommerce Shopsoftware
- JoomShopping
- Gambio
Visit the Cart2Cart Password Migration page to get the full list of supported platforms.
To import the passwords to Magento you’ll need to install free Cart2Cart Password Migration plugin to the Target Cart. Click the links below to find out more info on:
- Passwords migration during Magento Upgrade
- Passwords Migration to Magento 2
- Passwords Migration to Magento 1
Contact Support Team for more information.
Is it possible to migrate customer passwords during Magento Upgrade?
Cart2Cart supports migration of customers’ passwords while transferring data from one Magento version to another.
For Magento Upgrade to 2.x version you’ll need to install Free Cart2Cart Magento 2 Passwords Migration Plugin.
Click here to find out How to install Cart2Cart Magento 2 Passwords Migration Plugin?
Note! To preserve customer passwords after Magento 1.x to Magento 2.x upgrade, you need to unify hashing on your Source and Target stores. To do this, you’ll have to edit Encryptor.php file of your Target Magento 2.x store before or after the migration. You may find it via FTP by going to: target.com/vendor/magento/framework/Encryption/Encryptor.php
Here, you need to set 1 instead of 0 for MD5, and 0 instead of 1 for SHA256.

After saving the changes, you customers should be able to log in new Magento 2.x store using their old credentials. Please, take into account that you’ll still need to use password recovery option for your administrator account.
Also, visit our dedicated landing page for a detailed table with migration pairs available for password transfer.
Any questions? Contact 24/7 Support Team for assistance.
How to install Cart2Cart Magento 2 Passwords Migration Plugin?
To migrate customers’ passwords to the new Magento 2 store, install Cart2Cart Plugin to ensure smooth data transfer. Follow the steps below to get the job done:
- Download Cart2Cart Magento 2 Passwords Migration Plugin.
- Go to your store’s directory using FTP Manager and extract .zip to the root folder.
- Connect to your store via ssh, and following commands:
- php -f bin/magento module:enable --clear-static-content Cart2Cart_PasswordMigrationToMagento2
- php -f bin/magento setup:upgrade
- php -f bin/magento setup:di:compile (this command may require increasing memory_limit php directive)
At this point, the plugin should function properly. Now your customers can log in to the Magento 2.x store using their old credentials.
Please note! We highly recommend to keep Cart2Cart: Password Migration to Magento 2 Plugin activated until all of your customers log in at least once. Afterwards, it can be disabled or deleted.
How to install Cart2Cart Magento Passwords Migration Plugin?
To migrate customers’ passwords to the new Magento, install Cart2Cart Plugin to ensure quick and accurate data transfer. Follow the 4 steps below to get the job done:
- Download Cart2Cart Magento 1 Passwords Migration Plugin by clicking on the link.
- Go to your store’s directory using FTP Manager and extract .zip into the root folder.
- Refresh your Magento cache. To do this, log in to your Magento Admin Panel, go to System -> Cache Management
- Check all Cache types, select refresh in the Actions box, and click Submit


Please note! We highly recommend to keep Cart2Cart: Password Migration to Magento module activated until all of your customers log in at least once. Afterwards, it can be disabled or deleted.
Can Cart2Cart create redirects after migration to Magento?
Yes, our service creates redirects to the new products and categories after migrations to and from Magento shopping cart. In order to proceed with them, merchants will have to select an additional option “Create 301 redirects on your target store after migration” during the entities selection step on Migration Wizard.
Once the transfer process is over, check whether the new product URL (without the domain name) redirects to the current one. If Yes, then switch domains and you'll have all your old URL redirects work on the new store as they should.
Can Cart2Cart migrate invoices?
Yes, Cart2Cart provides migration of invoices within Magento and PrestaShop as an additional option. Credit memos and shipments are also migrated, but within Magento stores only.
Note for Magento users:
Cart2Cart allows to move carriers along with shipments too. Nonetheless, if the carriers are not installed on your Target store, they’ll be displayed as following:

As for other migration pairs, Cart2Cart moves orders exclusively. However, you target shopping cart may generate invoices automatically, if such an function available. In another case, you can generate invoices manually after migration is finished.
(more…)Can I migrate payment methods and invoices?
Cart2Cart provides invoices, credit memos and shipments migration as an additional option, currently available for Magento 1.4.x to Magento transfer only.
As for payment methods migration, Cart2Cart does not support such an option. However, payment info is available for migration.
(more…)The URLs on migrated products/categories are incorrect
You may need to clear the Magento cache and rebuild the SEO Links for categories/products after migration.
Please log into your Magento admin section, go to System -> Cache Management
Clear caches and rebuild all sections.
(more…)SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '10-0-1-19' for key 1
This issue was discrovered in 1.4.0.1 release
Please check Magento Forum for more detailed information:
https://www.magentocommerce.com/boards/viewthread/77031/
However, changes made are saved correctly.
We suggest to ignore this warning till it'd be fixed in further Magento releases.
Or you can try this workaroung:
You just have to remove
/app/design/frontend/default/your theme/template/catalog/product/list/toolbar.phtml
and replace it by
app/design/frontend/base/default/template/catalog/product/list/toolbar.phtml
How to add new language in Magento?
Store Views are best used to display a Store in multiple languages.
To create a new Store View, click Create Store View in the upper right corner.
Select the Store to which this Store View will be associated. The Code and Sort order fields work like those for Websites.
For a Store View to be visible on the front-end, it must be Enabled. You can remove it from the front-end without deleting it by selecting Disabled.
You can set unique Locales for each Store View. Simply navigate to System > Configuration, and select the General tab from the left column. In the Current Configuration Scope drop-down above, select the desired Store View. Uncheck the Use website checkbox next the Locale settings, and select the Locale you prefer. This Locale will only apply to this Store View.
(more…)How Cart2Cart migrates the attributes, clients and orders for Magento?
Below is described how Cart2Cart moves/creates product attributes, customers and orders data during shopping cart migration.
Notes for scheme above (products migration):
- Simple Products means that all products data stored in one table (product title, desctiprion, price, size, weight etc.)
- Create Configurable is checkbox option on Cart2Cart migration wizard page
- Products and Variants. Products that can have different sizes, styles, colors, and so on, are usually keyed as variations of the product and stored in different tables. A Product can have zero or more Variants. We support attributes like: Manufacturer, Categories, Model, SortOrder, Created Time, Modified Time, Name, Url, Short Description, Full Description, Meta-Title, Meta-Keywords, Meta-Description, Available for Sale, Available for View, Viewed Count, Ordered Count, Weight, Quantity, Default Price, Special Price, Tier Prices, Downloadable, Tax Class, Wholesale Price.
- Extra Fields are attibutes that not listed above. To be sure we can migrate your store properly please contact our support.
- Support Service Packages were developed by Cart2Cart support engineers to save your time, minimize risks and ensure data safety. It includes necessary actions on your current and new stores.
Notes for scheme above (customers migration):
- Standard customer data fields are: Email, Login, Password, First Name, LastName, Gender, Url, Company, Birthday, Phone, Fax, Active, Newsletter Subscription, Created Time, Modified Time.
- To be sure we can migrate properly your store with customers Extra fields (non-standart as listed above) please contact our support.
- Support Service Packages were developed by Cart2Cart support engineers to save your time, minimize risks and ensure data safety. It includes necessary actions on your current and new stores.
Notes for scheme above (orders migration):
- Standard orders data fields are: Customer, Customer Info, Billing Address, Shipping Address, Currency, Payment Method, Shipping Method, Status, Totals, Created Time, Modified Time, Finished Time.
- Once your store has some Extra fields (non-standart as listed above) please contact our support to be sure all the data migrates properly.
- Support Service Packages were developed by Cart2Cart support engineers to save your time, minimize risks and ensure data safety. It includes necessary actions on your current and new stores.
Can I migrate my store from the older Magento version to a new one?
Yes, Cart2Cart supports Magento-to-Magento migration. It can easily transfer your store items to a new Magento store including Related Products, Up-Sell and Cross-Sell Products, Bundle and Grouped Products. The cost of the option starts from $29 and the final price depends on the amount of store entities you migrate. It is an effective way to upgrade your Magento store without much efforts. For more info go here (more…)
Why my order IDs look like #1000X after migration to Magento?
It is due to the Magento platform peculiarities that order number is built in a specific way. The first number is the ID of your store, the following is the order ID. All new orders in Magento platform will look like #1000X. For instance, Magento order #100035 where 1 is the Store ID and 35 - the incremented order ID. That’s why when choosing the option Preserve Order IDs all the previous orders will be migrated after Magento pattern, i.e. #X - > #1000X for the proper system functioning.
(more…)Why my Lifetime sales are not correct after migration?
Cart2Cart doesn’t migrate Lifetime sales. This report generates automatically on the Target store after migration. Each version of Magento uses a different algorithm to calculate Lifetime sales. Due to this peculiarity, sometimes after data transfer the number can be incorrect.
If your Lifetime sales are not updating correctly, follow this link to read how to refresh the statistics.
(more…)Why is the prefix "c2c_" in front of the attributes after migration?
Some of attributes and all attribute sets during migration to Magento are marked with “c2c_” prefix. Unfortunately, due to Cart2Cart migration peculiarities it can't be changed. (more…)
How to make my products from sub-category display in root category at Magento shopping cart?
In order to display products from sub-categories in root category at Magento you need to:
- Login to your Magento Admin panel -> Catalog -> Manage Categories -> "Select Category" -> Display Settings -> Is Anchor = "Yes"
- And then go to Admin -> System -> Index Management -> "Select All" -> "Reindex data" -> "Submit"
Does migration influence the speed of my Magento store?
Will Cart2Cart migrate my attribute sets?
Is there a possibility to migrate review ratings to Magento?
Yes, Cart2Cart provides a possibility to migrate reviews to as well as from Magento.
(more…)After migration to Magento my lifetime sales and average order sum has been different. Why is it so?
Why the number of products after migration differs from one that has been shown on Magento?
Magento is a shopping cart that has it’s own system of products number accounting. All the child products are counted as simple products in a row with their parent products.
That is why, if you are moving from Magento to shopping cart that has another accounting system, the number of products may be different.
In case you will have questions, please, feel free to contact our Support Team for further instructions.
(more…)Can I migrate Downloadable Products to and from Magento?
Yes, Cart2Cart supports the transfers of Downloadable Products and orders with Downloadable Products to and from Magento shopping cart. However, such migrations have some peculiarities:
1. As opposed to other platforms, Magento has a separate Product Type for Downloadable Products, so each of these items is given a main title and can include multiple downloadable files. Thus, if you’re migrating such files to Magento, their main product titles will always be “Downloadable” on your target store, whilst the titles of downloadable files, themselves, will be preserved.

2. Currently, we don’t migrate samples of Downloadable Products.

Orders that include Downloadable Products, will be migrated with no complications.
(more…)Can I migrate manufacturer images to/from Magento?
Yes, Cart2Cart supports migration of manufacturer images to or from Magento. However, to make it possible, you need to install an additional free module on your Magento store prior to migration.
(more…)Can I migrate CMS pages to and from Magento?
Yes, Cart2Cart supports migrations of CMS pages to and from Magento store. There are, however, a few peculiarities.
1. We do not migrate default CMS pages from Magento. That includes:
- 'no-route', (404 error page)
- 'home',
- 'about-magento-demo-store', (about us page)
- 'customer-service',
- 'enable-cookies',
- 'privacy-policy-cookie-restriction-mode'.
2. If you’re migrating CMS pages from other carts to Magento with the "Clear current data on Target Store before Migration" option activated - the default CMS pages won’t be erased.
(more…)How to install Cart2Cart Migration from OpenCart module on Magento 2?
1. First of all, add to cart and check out with free Cart2Cart Migration from OpenCart extension on Magento Marketplace
2. Then, login to Magento 2 admin panel.
3. Step to System->Web Wizard Setup
4. Open Component Manager
5. Press Sign in to sync your Magento Marketplace purchases
6. Paste your Public Access Key and Private Access Key, to find them
- Log in to Magento Marketplace
- Choose Marketplace tab and open My Access Key.
- Then, open Magento 2 tab and copy the needed accesses. If you don’t have an Access Key yet, create a new one.
- If your Cart2Cart installation were done properly, you should see the Cart2Cart Wizard menu on the bottom of the page - open it.
- Log in to your Cart2Cart account if you are registered. If not - create one, or use your Facebook (Google Plus) account.
- Press the Start Demo Migration button
- Provide your OpenCart store URL, download the Connection Bridge, , unzip and upload it to your OpenCart root folder.
- For your target Magento cart, simply press “Install Connection Bridge” button.
- Choose entities you wish to migrate and, optionally, some additional options to expand your migration possibilities.
- Launch free Demo Migration, and a limited number of entities will be moved to your live Magento store in 30 minutes.
- Once the procedure is done, select Migration Insurance Plan, if needed. After that launch Full Migration by clicking on “Start Migration” button.
- Afterwards, you’ll get redirected to Cart2Cart’s official website to complete the payment and finish the transfer.

7. Click the Sync button
8. When the procedure is done, you’ll see all your New Updates and New Purchases (one of which is Cart2Cart plugin)
9. Press Install underneath the number of New Purchases
10. Afterwards, launch the three extension installation stages (Readiness Check, Create Back Up, Component Install) one by one.
In case an error occurs during Readiness Check - make sure your cron jobs are set up properly.
How to use the plugin once it is installed?
How to install Cart2Cart Migration from PrestaShop module on Magento 2?
1. First of all, add to cart and check out with free Cart2Cart Migration from PrestaShop extension on Magento Marketplace
2. Then, login to Magento 2 admin panel.
3. Step to System->Web Wizard Setup
4. Open Component Manager
5. Press Sign in to sync your Magento Marketplace purchases
6. Paste your Public Access Key and Private Access Key, to find them
- Log in to Magento Marketplace
- Choose Marketplace tab and open My Access Key.
- Then, open Magento 2 tab and copy the needed accesses. If you don’t have an Access Key yet, create a new one.
- If your Cart2Cart installation were done properly, you should see the Cart2Cart Wizard menu on the bottom of the page - open it.
- Log in to your Cart2Cart account if you are registered. If not - create one, or use your Facebook (Google Plus) account.
- Press the Start Demo Migration button
- Provide your PrestaShop store URL, download the Connection Bridge, , unzip and upload it to your PrestaShop root folder.
- For your target Magento cart, simply press “Install Connection Bridge” button.
- Choose entities you wish to migrate and, optionally, some additional options to expand your migration possibilities.
- Launch free Demo Migration, and a limited number of entities will be moved to your live Magento store in 30 minutes.
- Once the procedure is done, select Migration Insurance Plan, if needed. After that launch Full Migration by clicking on “Start Migration” button.
- Afterwards, you’ll get redirected to Cart2Cart’s official website to complete the payment and finish the transfer.

7. Click the Sync button
8. When the procedure is done, you’ll see all your New Updates and New Purchases (one of which is Cart2Cart plugin)
9. Press Install underneath the number of New Purchases
10. Afterwards, launch the three extension installation stages (Readiness Check, Create Back Up, Component Install) one by one.
In case an error occurs during Readiness Check - make sure your cron jobs are set up properly.
How to use the plugin once it is installed?
How to install Cart2Cart Magento® Upgrade module on Magento 2?
1. First of all, add to cart and check out with free Cart2Cart Magento® Upgrade extension on Magento Marketplace
2. Then, login to Magento 2 admin panel.
3. Step to System->Web Wizard Setup
4. Open Component Manager
5. Press Sign in to sync your Magento Marketplace purchases
6. Paste your Public Access Key and Private Access Key, to find them
- Log in to Magento Marketplace
- Choose Marketplace tab and open My Access Key.
- Then, open Magento 2 tab and copy the needed accesses. If you don’t have an Access Key yet, create a new one.
- If your Cart2Cart installation were done properly, you should see the Cart2Cart Wizard menu on the bottom of the page - open it.
- Log in to your Cart2Cart account if you are registered. If not - create one, or use your Facebook (Google Plus) account.
- Press the Start Demo Migration button
- Provide your current Magento store URL, download the Connection Bridge, , unzip and upload it to your current Magento store root folder.
- For your new Magento store, simply press “Install Connection Bridge” button.
- Choose entities you wish to migrate and, optionally, some additional options to expand your migration possibilities.
- Launch free Demo Migration, and a limited number of entities will be moved to your new live Magento store in 30 minutes.
- Once the procedure is done, select Migration Insurance Plan, if needed. After that launch Full Migration by clicking on “Start Migration” button.
- Afterwards, you’ll get redirected to Cart2Cart’s official website to complete the payment and finish the transfer.

7. Click the Sync button
8. When the procedure is done, you’ll see all your New Updates and New Purchases (one of which is Cart2Cart plugin)
9. Press Install underneath the number of New Purchases
10. Afterwards, launch the three extension installation stages (Readiness Check, Create Back Up, Component Install) one by one.
In case an error occurs during Readiness Check - make sure your cron jobs are set up properly.
How to use the plugin once it is installed?
Installing Cart2Cart Migration module from WooCommerce to Magento 2
1. First of all, add to cart and check out with free Cart2Cart Migration from WooCommerce extension on Magento Marketplace
2. Then, login to Magento 2 admin panel.
3. Step to System->Web Wizard Setup
4. Open Component Manager
5. Press Sign in to sync your Magento Marketplace purchases
6. Paste your Public Access Key and Private Access Key, to find them
- Log in to Magento Marketplace
- Choose Marketplace tab and open My Access Key.
- Then, open Magento 2 tab and copy the needed accesses. If you don’t have an Access Key yet, create a new one.
7. Click the Sync button
8. When the procedure is done, you’ll see all your New Updates and New Purchases (one of which is Cart2Cart plugin)
9. Press Install underneath the number of New Purchases
10. Afterwards, launch the three extension installation stages (Readiness Check, Create Back Up, Component Install) one by one.
In case an error occurs during Readiness Check - make sure your cron jobs are set up properly.
How to use the plugin once it is installed?
- If your Cart2Cart installation were done properly, you should see the Cart2Cart Wizard menu on the bottom of the page - open it.
- Log in to your Cart2Cart account if you are registered. If not - create one, or use your Facebook (Google Plus) account.
- Press the Start Demo Migration button
- Specify your current WooCommerce store URL, download the Connection Bridge, , unzip and upload it to your WooCommerce root folder.
- For your target Magento cart, simply press “Install Connection Bridge” button.
- Choose entities you wish to migrate and, optionally, some additional options to expand your migration possibilities.
- Launch free Demo Migration, and a limited number of entities will be moved to your live Magento store in 30 minutes.
- Once the procedure is done, select Migration Insurance Plan, if needed. After that launch Full Migration by clicking on “Start Migration” button.
- Afterwards, you’ll get redirected to Cart2Cart’s official website to complete the payment and finish the transfer.
How to reindex Magento 1.x?
After migration to Magento 1.x, it’s necessary to do data reindexing in order to make imported entities displayed correctly on the front end. Here’s how Magento reindex for version 1.x performed:
- Log in to your Magento 1.x Admin panel
- Go to System → Index Management → press Select All
- Pick “Reindex Data” from the Action dropdown and click Submit

Then you need to clear your store’s cache. In your Admin panel:
- Go to System → Cache Management → press Select All and Submit
- Then, click Flush Magento Cache

That’s all. Now you’re ready to check your Magento 1.x store for Demo or Full migration results!
How to reindex Magento 2.x?
After migration to Magento 2.x, it’s necessary to do data reindexing in order to make imported entities displayed correctly on the front end. Here’s how Magento reindex for version 2.x performed.
First off, connect to your Magento 2.x store via SSH. Then, follow the instructions below:
- In command line, go to the folder that contains your shop
- Step to your Magento 2 Store’s root directory
- Reindex data using this command php bin/magento indexer:reindex
- Resize product images to fit your Magento’s template by using this command php bin/magento catalog:images:resize
Then, you need to clear your store’s cache. Use this command to do that php bin/magento cache:flush
That’s all. Now you’re ready to check your Magento 2.x store for Demo or Full migration results!
What are the specifics of migrating full order IDs from/to Magento?
Cart2Cart enables you to transfer your Order Full IDs if you pick up additional option “Preserve order IDs on Target Store”. This option allows you to keep your Source Store IDs on the Target Store during the migration process.
However, preserving Order IDs on Magento has some peculiarities due to platform’s architecture. Cart2Cart will migrate Order Full IDs from and to Magento if they contain figures only (no other symbols or letters) and additional option “Preserve order IDs on Target Store” is chosen.
Example: Source Store order #17 will be migrated as the Target Store order #17.
NOTE: If your Source Store Order IDs contain other symbols than simple figures, Cart2Cart will migrate only numbers after “0”.
Example: Source Store order #2-100000034 will be migrated as the Target Store order #34.
How to install Migration from VirtueMart module on Magento 2?
1. First of all, add to cart and check out with free Cart2Cart Migration from VirtueMart extension on Magento Marketplace
2. Then, login to Magento 2 admin panel.
3. Step to System->Web Wizard Setup
4. Open Component Manager
5. Press Sign in to sync your Magento Marketplace purchases
6. Paste your Public Access Key and Private Access Key, to find them
- Log in to Magento Marketplace
- Choose Marketplace tab and open My Access Key.
- Then, open Magento 2 tab and copy the needed accesses. If you don’t have an Access Key yet, create a new one.
- If your Cart2Cart installation were done properly, you should see the Cart2Cart Wizard menu on the bottom of the page - open it.
- Log in to your Cart2Cart account if you are registered. If not - create one, or use your Facebook (Google Plus) account.
- Press the Start Demo Migration button
- Specify your VirtueMart store URL, download the Connection Bridge, , unzip and upload it to your VirtueMart root folder.
- For your target Magento cart, simply press “Install Connection Bridge” button.
- Choose entities you wish to migrate and, optionally, some additional options to expand your migration possibilities.
- Launch free Demo Migration, and a limited number of entities will be moved to your live Magento store in 30 minutes.
- Once the procedure is done, select Migration Insurance Plan, if needed. After that launch Full Migration by clicking on “Start Migration” button.
- Afterwards, you’ll get redirected to Cart2Cart’s official website to complete the payment and finish the transfer.

7. Click the Sync button
8. When the procedure is done, you’ll see all your New Updates and New Purchases (one of which is Cart2Cart plugin)
9. Press Install underneath the number of New Purchases
10. Afterwards, launch the three extension installation stages (Readiness Check, Create Back Up, Component Install) one by one.
In case an error occurs during Readiness Check - make sure your cron jobs are set up properly.
How to use the plugin once it is installed?
