Login / Register

Shopping cart

Then the images. OpenCart stored them as /image/catalog/soaps/lavender.jpg . She did a search-and-replace: change to https://urbanherbals.com/image/catalog/soaps/lavender.jpg so WooCommerce could fetch them remotely.

First, Maya logged into her OpenCart admin panel. She went to . With two clicks, she exported her entire database. Then she used cPanel’s File Manager to zip her entire OpenCart folder—images, themes, everything.

| Step | Free Tool | |------|------------| | Backup OpenCart | cPanel + manual export | | Fresh WordPress + WooCommerce | wordpress.org + WooCommerce core | | Export OpenCart products | iSenseLab Export/Import (free) | | Clean CSV | Google Sheets | | Import to WooCommerce | WooCommerce built-in importer | | Fix images | Auto Upload Images (free) | | Fix text encoding | Better Search Replace (free) | | Migrate customers | Import Users from CSV (free) | | Past orders | Keep old site on subdomain (free) | | Speed & optimization | LiteSpeed Cache + EWWW (free) |

She opened it in Google Sheets and gasped—45 columns. Product descriptions had HTML. Image paths were absolute URLs.

It was tedious. But free.

Maya had run “Urban Herbals”—her tiny online shop for handmade soaps and organic teas—on OpenCart for three years. In the beginning, it worked. But as she added products, the dashboard groaned. Extensions broke after every update. And the latest SEO plugin? $199 a year. Her profit margins were already thin.

Maya pointed her main domain to the new WooCommerce site. She installed a free caching plugin (LiteSpeed Cache) and a free image optimizer (EWWW Image Optimizer). The site loaded in 1.2 seconds – down from 4.7 seconds on OpenCart.