How to Migrate Your WooCommerce or Shopify Store to Cart Line
Bring your existing catalog across in an afternoon — products, variants, prices, stock, and photos — then review everything before you publish.
Why move from WooCommerce or Shopify to Cart Line
If you already run a store on WooCommerce or Shopify, switching platforms can feel like starting over. Cart Line is built to make the move as painless as importing a catalog, not rebuilding one. Here is what changes for the better once you are on Cart Line:
- WhatsApp is native. Cart Line is part of the One Line family alongside Botline (WhatsApp AI). Orders, customer questions, and follow-ups can flow through WhatsApp — the channel most Pakistani buyers already use — without bolting on third-party plugins.
- Pakistani payments work out of the box. Instead of stitching together gateways, you get a storefront designed around how customers in Pakistan actually pay and check out.
- One storefront, online and in-store. Cart Line shares its catalog with POS Line, so the same products can serve your website and your retail counter.
- Lower maintenance. No plugin updates to babysit, no separate hosting to manage, no theme conflicts after every update. It is one managed subscription.
Everything below — the storefront, WhatsApp, payments, and POS — is included in your One Line plan, so there is nothing extra to buy as you grow.
What the migration actually does (honest scope)
Before you start, it helps to know exactly what gets moved and what does not. Cart Line's store cloner is a catalog import. It brings across the product data that takes the longest to re-enter by hand:
- Product names and descriptions
- Variants (size, colour, and other options)
- Prices
- Stock / inventory quantities
- Product photos
What it does not automatically carry over is everything outside the catalog: your past order history, customer accounts and passwords, store-specific plugins or custom code, and your exact theme design. That is intentional — Cart Line gives you a clean, mobile-first storefront rather than copying a WooCommerce theme. You also stay in control: nothing publishes until you review and approve it. Think of the import as doing the heavy lifting, with a final human check before you go live.
Step 1 — Prepare your WooCommerce or Shopify export
Start by getting a clean copy of your catalog out of your current platform.
On WooCommerce
- In your WordPress admin, go to Products → All Products.
- Click Export at the top of the product list.
- Leave the columns set to export everything (or at minimum name, description, price, stock, categories, and images).
- Download the CSV file and keep it handy.
On Shopify
- Go to Products in your Shopify admin.
- Click Export, choose All products, and select the CSV format.
- Download the file from the email Shopify sends, or directly if it is a small catalog.
Quick clean-up before you import
- Remove obviously dead or discontinued products so you do not import clutter.
- Make sure prices are correct and in the right currency.
- Confirm your product images are reachable — Cart Line pulls photos in during the clone, so broken image links cannot be imported.
If your store is still live and public, that is fine — the cloner can also work from your existing storefront URL, so you do not always need a perfect export. The export just gives you a clean, portable backup either way.
Step 2 — Run the Cart Line store cloner
This is the part that saves you days of manual data entry.
- Create your Cart Line store at app.oneline.pk/signup (this is the same sign-up that gives you the whole One Line family).
- Open the store cloner / import tool in your dashboard.
- Point it at your source — either upload the CSV you exported in Step 1, or provide your existing store's URL so the cloner can read your catalog directly.
- Let it run. The cloner reads your products, variants, prices, stock levels, and photos, and recreates them on the Cart Line storefront engine.
Because the import reproduces what you already have rather than building a design from scratch, most catalogs come across in minutes rather than the hours it would take to re-type them. A typical small-to-mid catalog migration is an afternoon job, not a multi-day project.
Step 3 — Review your products before publishing
Once the import finishes, your products land in your Cart Line dashboard in a state you can edit — not live to the public yet. Now do a quick pass:
- Spot-check a sample of products. Open a few from different categories and confirm the name, description, and price look right.
- Verify variants. Make sure sizes, colours, and other options came across with the correct prices and stock.
- Check photos. Confirm images loaded and are attached to the right products. Re-upload any that did not transfer.
- Confirm stock numbers. Your inventory should match what you actually have on the shelf today.
- Tidy categories. Group products the way you want customers to browse them.
This review step is where you catch anything the import could not perfectly map. It is the difference between a store that looks ready in the editor and one that genuinely works when a customer taps a product — so do not skip it.
Step 4 — Connect your own domain (BYOD)
Your Cart Line store comes with a ready-to-use web address out of the box, so you can test and share it immediately. When you are ready to use your existing domain — for example the one your WooCommerce store ran on — Cart Line supports bring-your-own-domain (BYOD):
- In your dashboard, open the custom-domain settings and enter the domain you want to use.
- Add the verification and DNS records Cart Line shows you at your domain registrar (this proves you own the domain and points it at your store).
- Wait for the records to propagate. Cart Line provisions the HTTPS certificate automatically once the domain resolves.
A practical tip: keep your old WooCommerce or Shopify store online while you set up and test Cart Line. Only switch your live domain over once your Cart Line store is reviewed and ready — that way customers never hit a broken page during the move.
Step 5 — Go live and connect WhatsApp + payments
With your catalog reviewed and your domain connected, you are ready to publish.
- Publish the store. Flip your Cart Line storefront live once you are happy with the review.
- Wire up WhatsApp. Because Cart Line sits in the One Line family with Botline, you can route orders and customer chats through WhatsApp — the channel your Pakistani customers already prefer.
- Turn on payments and checkout the way that suits your business and customers.
- Point your domain. Update your DNS so your real domain serves the new Cart Line store, and confirm it loads over HTTPS.
- Do a final smoke test. Browse a few products, add to cart, and run a test checkout exactly as a customer would before you announce it.
Once you have confirmed an order flows end to end, you can retire your old WooCommerce or Shopify subscription. From here on, your storefront, WhatsApp, payments, and — when you want it — in-store POS all run from one place under a single One Line plan.