Migrating OpenCart 1.5 to WooCommerce

Migrating from one shopping cart to another can sometimes be quite a difficult process at times, but in this article, we will be showing you how to migrate from OpenCart to WooCommerce using Cart2Cart in just a few simple steps. Depending on the amount of content that you need to migrate, this is a paid service offered by Cart2Cart.

  1. You will need to have your target installation ready to go. If you do not already have WordPress and WooCommerce installed, you may follow our articles on installing WordPress, then the article on installing WooCommerce.
  2. Next, you will need to visit the Cart2Cart website. On the Cart2Cart site, select OpenCart in the first dropdown, and WooCommerce in the second dropdown. Once both are selected, click Start Free Demo.

  3. As you clicked the button on the previous page, you’ll now be taken to the account registration page. Enter in your email, name, and password into the required fields, then select the checkbox stating that you agree to the terms of service, and click Register Now.

  4. Once your account is registered, you will be taken to the migrations page. To start your first migration, click the green button that says Start Migration Now!.

  5. You should now be on the Source Cart Setup page. On this page, there are a few settings to set:

    Source Cart Type: In this dropdown, select OpenCart.

    Source Cart URL: In this field, enter the URL of your site that is currently running OpenCart.

    Before you proceed to the next step, you will also need to set up the Cart2Cart Connection Bridge. To do so, click the link labeled Download and save the zip file. Inside this zip file, there is a folder labeled bridge2cart. You will need to upload this full folder to both your OpenCart and WooCommerce root directories using FTP.

  6. Once all of your settings for the source cart are defined and the connection bridge is installed, click the Proceed to Next Step button.
  7. You will now be presented with the Target Cart Setup page. On this page, enter the details for your WooCommerce cart and click on Proceed to Next Step.

  8. On this next page, you will be selecting the specific data that you want migrated from OpenCart to WooCommerce. There is also an Additional Options section that will allow you to migrate additional items such as your permalinks, or additional images that may be within your product descriptions. Once complete, click the button labeled Proceed to Next Step.

  9. Next, you will need to map your currencies from OpenCart to WooCommerce. On the left side, you will see currencies from your OpenCart site that you are migrating from, and on the right you will be able to select the currencies that are in use on your WooCommerce site that you are migrating to. Select your currency and click Proceed to Next Step.

  10. Just as we mapped the currencies in the previous step, we will now need to map the order status of existing orders. To do so, review the order statuses that are in the list to the left and use the dropdown boxes to select the new status that they will be on your WooCommerce site once the migration has finished. Once all of your order statuses are set, click the button labeled Proceed to Next Step.

  11. Your OpenCart site is almost ready to migrate to WooCommerce. You should now be on the Demo Migration page in which you will be presented with the option to continue with the demo migration, or purchase a full migration of all information. As you can see, the demo migration is made solely for demonstration purposes and you will most likely need a full migration service. If you want to start the demo migration to test the Cart2Cart service and purchase the full migration at a later time, click the Start Demo Migration button. If you want to migrate the entire OpenCart installation to WooCommerce now, select the checkbox labeled Skip Demo Migration checkbox, and click Skip Demo Migration.

  12. Next, you will be asked if you want migration insurance. The migration insurance option allows you to complete the migration again at a later date if you need to. On this page, you may either select the migration insurance that you want, or skip the step, then proceed to the next step.

  13. If you are only doing a demo migration, the migration will begin now. If you are doing a full migration, you will confirm your order on this step. Simply confirm your purchase of your migration package, and continue on to the next step.

  14. If you purchased the full migration, your site is now being migrated from OpenCart to WooCommerce. Be sure not to make any changes to the site while the migration is being processed. Once the migration has completed, be sure to log into your WordPress/WooCommerce site to ensure that everything was migrated successfully.

Thoughts on “Migrating OpenCart 1.5 to WooCommerce

  • Hello and thanks for the infos, just was I hoped to find.

    This article’s title describes exactly my upcoming project, with a kind of big store to be imported into a brand new WordPress structure.
    My only concern is: considering that items should be somewhere around 4,000, will I fall short in the long run if I opt for WooCommerce rather than, say, Magento?

    What your experience would say about it?

    Thank you again,

    • Hello Stefano,

      It’s a great question and problem one of opinion alone. Using Magento or Woocommerce for any ecommerce solution will have varying degrees of learning curve depending on the user. Based on what I have read, Magento is excellent for large ecommerce stores. WooCommerce is great too, but it ‘s not a complete ecommerce solution out of the box and may be more suitable for smaller ecommerce stores. Don’t get me wrong, WooCommerce is a fantastic solution, but some functionality may need to be purchased via added extensions. There are many opinions from people who create the stores for a living. Check out this one for a pretty well rounded opinion.

      I hope that helps to answer your question! If you require further assistance, please let us know!

      Arnel C.

  • Thanks for the excellent info. I am held up with one problem, cart2cart say the source and target urls must be different, but I need to maintain the same URL because it is well established,  bookmarks, SEO, Adwords etc.

    I have created an account on a different server, but of course only the source site is visible until I change thee DNS.

    What’s the best way to handle this?


    • Hello Rob,

      You can always set up a temporary subfolder and then switch it back to the main once you have finished the conversion. Ex: example.com is the current cart, set up example.com/shop for the conversion. Once done, move the example.com/shop to example.com once you have cleared out the original store from that domain.

      Kindest Regards,
      Scott M

Was this article helpful? Let us know!