I can offer help on how to do user passwords. It will take a programmer (not me), but the solution is very straight forward. I am assuming they are using a hash for a password. If they aren’t, then the solution will be much easier, but you will have to look into that yourself. For most people it will figure out every password.
1) You need to figure out how password hashes are created on x-cart. For example, it might be md5([password]) or it might be md5([password] . [salt_string]) or md5(reverse(md5([password]))), etc, etc
2) Then you need to decide on a range of passwords char lengths. Hopefully x-cart has password constraints (ie, passwords must be between 5-10 chars). Any passwords that fall outside of the range will not be “decrypted” Most passwords, in my experience, are between 5 and 10 chars.
3) Next, you must create a program taht re-iterates through every possible combination given the possible password length and character set (a-z0-9). You will build a hash database of every possible value. This database will be quite large when you are done. It will record the original string along with the resulting hash.
4) Finally, you cycle through each member and look up their password in the hash database.
IF the hash is as simple as md5([password]) you can find premade databases such as http://gdataonline.com/. That database has 1,133,759,416 entries
Disappointing. It’s been almost a year since it was said to be ‘in the works’ and here were are, still waiting for the first update (or confirmation that it’s no longer in the works).
I’m in the process of migrating and I have created an export script for the customers that saves their password. This can then be imported into Magento using the DataFlow Import Customers profile.
Simple products should be easy to migrate, but products with variants and modifiers will need to be done by hand most likely.
I have lots of product reviews on my site and need to migrate them over… this is going to prove a little more challenging.
At least Magento finally has a viable Gift Certificate module.
Following Magento-specific shopping cart migration options are available:
osCommerce to Magento
CRE Loaded to Magento
Zen Cart to Magento
osCMax to Magento
xt:Commerce to Magento
X-Cart to Magento - the one you need
Pinnacle Cart to Magento
CubeCart to Magento
Magento to Magento (copy/move data)
Cart2Cart is still in beta, but is already used by dozens of people, All registered users get additional 2 500 credits for free,
thats enough to migrate store with 100-150 products.
I made a little migration script that I would like to share, you can download it from my website here: http://www.glokalit.com/scripts/x-to-m.rar or find it in attached file to this post.
I would like to thank B00MER and Spydor for their posts on the subject.
Following Magento-specific shopping cart migration options are available:
osCommerce to Magento
CRE Loaded to Magento
Zen Cart to Magento
osCMax to Magento
xt:Commerce to Magento
X-Cart to Magento - the one you need
Pinnacle Cart to Magento
CubeCart to Magento
Magento to Magento (copy/move data)
Cart2Cart is still in beta, but is already used by dozens of people, All registered users get additional 2 500 credits for free,
thats enough to migrate store with 100-150 products.
Migrashop has just released an automatic service migration from X-Cart to Magento.
Migrashop is a data migration service for e-commerce sites, the migration process is very simple and automatic.
Simply select the type of e-commerce (source and destination) and set the Execution Type to \\\’Demo\\\’ or \\\’Full Extraction\\\’. The Demo option performs a short migration for demonstration purposes only; you can download for free the output of migration. The option \\\’Full Extraction\\\’ executes the migration of all data.
After entering your data setup, the system creates a new job in the queue. When the job ends, you will receive a mail notification.
The result of the migration is a downloadable file, and it will be stored as SQL script in your Migrashop\\\’s private area.
For all migration types, you can migrate the following entities: