Maya spent two hours cleaning. She deleted empty columns. Renamed headers to match WooCommerce’s expected format (e.g., product_id → ID , model → SKU ).
She almost cried. But she checked the storefront. Images were broken. Descriptions had weird symbols. Prices didn’t show tax.
She often shares her process in small business forums: “You don’t need a developer. You need patience, Google Sheets, and a Saturday night.” And every time someone asks, “Is OpenCart to WooCommerce migration possible for free?”
For orders – she decided not to migrate them. Too complex. She kept the old OpenCart site on a subdomain (old.urbanherbals.com) for legal records. Customers could view past orders there.
She tested checkout. Smooth.
“Success! 47 products imported.”
Maya fixed broken images by installing (free by Qassim Hassan). It scanned imported products and fetched images from the URLs in her CSV. One click – 47 images appeared.