How to import woocommerce demo products and categories

How to import woocommerce demo products and categories

Here at we create a BUNCH of live site previews using WordPress theme demo content. When setting up these WordPress theme demos, we often find ourselves importing sample Woocommerce products. This allows our customers to see how they can set up their own shop with one of the themes in our marketplace.

At the beginning of time, we would create these products one-by-one, add product images, prices, variations, galleries, etc. Well as you can imagine if you’re creating multiple demo sites a day, this can be very time-consuming. So here is the quickest way we’ve found so far for importing sample Woocommerce products into a Demo WordPress site.

Woocommerce Product CSV File
Here are a couple of different CSV files we use to import sample Woocommerce products:

Woo Ninja ProductsDownload Woo Ninja Products CSV File

WC-products-modern.CSV download Modern Products CSV File
Download one of these files. We’re going to assume you have Woocommerce installed, activated and setup on your WordPress site. If you don’t, download the WooCommerce plugin here.

Upload Product Images
Now open the media library in your WordPress dashboard and click Add New. We’re going to upload all the product images at one-time to speed up this process as much as we can.

Below is a zipped file of all of the sample WooCommerce product images. Download and unzip the file below:

Download Woo Ninja Product Images
Modern Product ImagesDownload Modern Product Images
Select all the unzipped image files and upload them to the media library.

Map Uploaded Image URLs to Products
Open the CSV file you just downloaded. In the CSV file scroll right until you see the Images title on the spreadsheet.

We need to update the urls b/c chances are you aren’t uploading this in the same month and possibly even the same year that I did. So b/c your uploading these images at a different time we need to update every instance of /2019/07 to whatever year and month you see in your media library.

You also need to update each image’s URL to whatever URL you are working on. In this case you would need to change http://localhost:8000/ to the URL you are working on.

This should go pretty quick b/c you should be able to just do a quick find and replace for both the date and URL updates.

Upload Products CSV File
Go to Products > Import > Choose The CSV File We Just Updated > Continue

Run the Importer
Click run the importer to import the products. Voila, you should have imported all the sample products and their images!! You have a sample WooCommerce shop with products and images all ready to go for your demo site.

Marko Tiosavljevic

Marko is an IT and eCommerce expert for over 10 years, he is CEO of the Cloud Industry and an occasional writer on the blog. He writes about technology, e-commerce, analytics, big data, cryptocurrency

Leave a Comment

Your email address will not be published. Required fields are marked *

On Key

Related Posts

Bagan, Myanmar

ProtonMail and ProtonVPN in Myanmar

Recently, the people of Myanmar have been fighting to defend their human rights after the military deposed their democratically-elected government and seized power on Feb.

How to lazyload images in HubSpot

Lazy loading is getting HTML support in modern browsers. so you can add that attribute to your img tag loading=”lazy” Unfortunately, this probably doesn’t cover