[Skip to main content](#vessel-content)

☰ Documentation

#  Migrate from OpenCart to HikaShop

Details    Written by: Administrator    Category: [Tutorials](/support/documentation/hikashop/tutorials)     Published: 04 November 2026     Hits: 4

**OpenCart** is a popular open source shopping cart, and HikaShop can move its catalog, customers and orders onto Joomla or WordPress. This page explains how, step by step.

It is one of the shops HikaShop can import: see [all the import options](/support/documentation/73-hikashop-import).

- [Before you start](#before)
- [What is imported](#imported)
- [Steps](#steps)
- [The settings](#settings)
- [After the import](#after)
- [Questions](#faq)

### <a name="before"></a>Before you start

**Supported versions:** OpenCart 1.5 to 4 (tested on 3.0.5 and 4.1).

The OpenCart database must be on the same MySQL server as the site which receives HikaShop. OpenCart is not a Joomla extension, so the import connects to its database and copies the images from its folder.

Make a backup of your database and your files. The import adds to what is already in HikaShop and never deletes anything, but a backup costs nothing.

### <a name="imported"></a>What is imported

- Tax rates and tax classes
- Manufacturers (as brands)
- Categories, with their images
- Products, with their prices, images and options
- Customers (as Joomla users) and their addresses
- Coupons and vouchers
- Orders, with their lines and addresses, including the orders of guests
- Downloadable files
- The exchange rates of its currencies, when you tick the option

**Not imported:**

- The payment and the shipping methods: set them up again in HikaShop

### <a name="steps"></a>Steps

1. In the HikaShop back office, open **Products &gt; Import** and choose **Import from another shop**.
2. Pick **OpenCart** in the list of shops.
3. Choose what to import with the boxes of "What to import": orders also need the customers and the catalog, they are imported with them.
4. Fill in the settings (see below) and click **Start the import**.
5. Keep the page open until the message "The import is finished" appears. A step which fails stops the import and can be tried again or skipped.

[![Import from OpenCart](/images/doc/hk/interface/import/shop_opencart_settings.png)](/images/doc/hk/interface/import/shop_opencart_settings.png)

[![The import is finished](/images/doc/hk/interface/import/shop_progress_done.png)](/images/doc/hk/interface/import/shop_progress_done.png)

### <a name="settings"></a>The settings

- **Database name**: the database of OpenCart.
- **Table prefix**: oc\_ by default.
- **Website root path**: the absolute path of the folder of OpenCart, to copy its images. Without it the images are not imported.
- **Exchange rates**: tick it to bring the rates of the currencies of OpenCart.
- **Redirect the old addresses** (Joomla only): tick it to send the visitors of the old addresses to the new pages, see the questions below.

### <a name="after"></a>After the import

1. Set up your payment and shipping methods.
2. OpenCart is not a Joomla extension, so there is no redirect plugin: add the redirects of the old addresses yourself (a .htaccess file or a Joomla redirect extension).
3. Check an order of a guest: it is imported without a customer account, with its addresses.

### <a name="faq"></a>Questions

#### The images are missing

Enter the root path of OpenCart: the images are copied from its image folder.

#### Is OpenCart 4 supported?

Yes, since HikaShop 6.8.0 (tested on 4.1).

#### Orders have no customer

The orders of guests have none, they are kept with the e-mail address and the addresses of the order.

#### Can I run the import again?

Yes. What was already imported is left alone and only what is new is added: the products, customers and orders created on the old shop since the last import. You can import once to test and again when you go live. A change made on the old shop to something already imported is not copied.

#### The old addresses of the products

With "Redirect the old addresses" ticked (Joomla only), each product and category gets a redirection from its SEO address (the keywords of OpenCart) to its new page. The addresses without SEO keywords, like index.php?route=product/product&amp;product\_id=40, cannot be redirected. It only works when the new site answers on the same domain as the old shop. The redirections are in **Components &gt; Redirects** of Joomla, where they can be edited or removed; the import turns on the plugin "System - Redirect" which uses them.

Back to [the import page](/support/documentation/73-hikashop-import), which also covers the CSV import and the import of orders. Something else went wrong? See [solving problems](/support/documentation/61-hikashop-compatibility-issues).
