Array ( [0] => GDPR Cookie Consent [1] => CCPA [2] => Getting Started [3] => Changelog [4] => GDPR [5] => Add and Categorise Cookies [8] => Auto-block cookies with Script Blocker [13] => Create Privacy Policy Page [15] => Customize Cookie Notice [18] => Customize Settings Pop up [19] => Change Toggle button color [21] => Display Cookie List [22] => FAQ [23] => Getting Started [24] => Multilingual Support [25] => Overview [26] => Import Export Suite for WooCommerce [28] => Order / Coupon / Subscription Export Import Plugin for WooCommerce [29] => PayPal Express Checkout Payment Gateway for WooCommerce [30] => Changelog [31] => Getting Started [32] => Issue Refund [34] => Video Tutorial [35] => Print Invoice, Packing Slip, Delivery Note & Label for WooCommerce [36] => Address Label [39] => Changelog [41] => Credit Note [43] => Delivery Note [45] => Dispatch Label [47] => FAQ [48] => Invoice [49] => Adding meta data [50] => Customizations [51] => Email PDF Invoice [52] => FAQ [53] => Getting Started [54] => Invoice Number [55] => Multilingual Support [56] => Overview [57] => Packing Slip [58] => Customizations [59] => Getting Started [60] => Pick List [62] => Proforma Invoice [65] => Shipping Label [68] => Product Import Export Plugin for WooCommerce [69] => Smart Coupons for WooCommerce [70] => Abandoned Cart Discount [71] => Advanced Coupon Options [72] => Bulk Generate [73] => Changelog [76] => Getting Started [78] => Import Coupon [80] => Sales Countdown Timer [81] => SignUp Coupon [82] => Store Credit [84] => Volume/Quantity based coupon [85] => Stripe Payment Gateway for WooCommerce [86] => Alipay [87] => Apple Pay [88] => Changelog [89] => Compatibility with Subscription [90] => Getting Started [93] => SCA Ready [94] => Stripe Checkout [95] => Stripe Overview [96] => Stripe via Credit Card [97] => Troubleshoot [98] => Video Tutorial [99] => Subscriptions for WooCommerce [100] => Changelog [101] => Email Notifications [102] => FAQ [103] => Getting Started [104] => Manually Add or Modify Subscriptions [105] => Subscriptions Payment Gateway Guide [106] => URL Coupons for WooCommerce [107] => Changelog [108] => FAQ [109] => Getting Started [110] => Import URL Coupons [111] => QR Code Coupon [112] => WordPress Users & WooCommerce Customers Import Export )

Documentation/Product Import Export Plugin for WooCommerce/Importing WooCommerce Products with Images

Importing WooCommerce Products with Images



The Best Product Import Export Plugin for WooCommerce

#1 in WordPress Official Plugin Repository With 60,000+ Active Installs

#1 in Customer Satisfaction With Most 5 Star Reviews

WebToffee Guarantee: Get Your Money Back if You Are Not Satisfied With The Product

Buy Now!


Often, while importing or exporting products, we would need the product images also to get imported or exported along with it. The default product import-export functionality embedded in the WooCommerce does not allow you to do this. Therefore, you will need to get an additional simple plugin that serves the importing and exporting of images along with the export and import of products.

Product Import Export Plugin for WooCommerce facilitates the importing of products along with their associated images. The main advantages of this plugin, with respect to images, are as given below:

  • Imports multiple product images.
  • Generates thumbnails for the product images.
  • Downloads the image from the provided URL in the CSV file to the server of your store.
  • Re-uses product images from the Media Library.

The URL of each product image must be entered in the image column of the CSV file which is to be uploaded. For importing multiple images of a product, the URLs must be separated by the vertical line character ‘|’. During import, the first image is taken as the Product image and the rest of the images are added into the Product gallery.

Note: The CSV Import file must be in UTF-8 format. For more information about UTF-8 encoding, See How to save CSV / Excel File as UTF-8 Encoded?

Now, let us get an understanding of importing a CSV file containing products with images.

Suppose, you have a CSV file with a variable product – T-Shirt, with product image, gallery image, and images for each variation of the product. In this file, the URLs of the product image and gallery image(s) of each product are separated by the vertical character “|”, as shown in the screenshot below:Product image import CSV

Note: Click Sample CSV of importing Images to download it.

Following are the steps to import products with images:

  • Move to Import Products in CSV/XML Format in the Import section of the Product settings tab. Further settings appear as shown in the screenshot below.
Product Import Export-Import Products

Product Import Export-Import Products

  • You can choose either of the methods for uploading the CSV file. In this article, we are selecting the first method. That is, uploading a CSV file from your computer.

  • Click Choose File to browse a required CSV file from your computer.
  • Select a mapping file, or click Upload file and import to move ahead and create a new one.
  • Enter a mapping filename and map the required WooCommerce Product Fields with column headers of the CSV file. Use Evaluation Field to fix/update the required value for a particular field.
Product Import Export-Import Products-Map Fields

Product Import Export-Import Products-Map Fields

  • Click Submit to start importing products into your WooCommerce store.  

Based on the CSV file imported, the products and its respective images get added to your store, as shown in the screenshot below:

Thumbnails generated successfully

The plugin generates thumbnails for products by using the URL of the image which is specified in the CSV file.

To view imported products, move to the WooCommerce Product page. The imported products with a respective thumbnail will be displayed as shown in the screenshot below:

Image thumbnail on product list

To view product image, gallery image(s) and product variation images, open the individual product page. The imported images will be displayed as shown in the screenshot below:

Image added on the Edit Product page

From the above screenshot, we can see the variable product – T-Shirt is imported to the WooCommerce store with four variations. The respective product image, gallery images, and product variation images are successfully imported with thumbnails.

Note: All the imported images are uploaded to the server of your store from the mentioned URL in your CSV. Make sure the image URLs are correct. If the images are already present in your WordPress Media Gallery, you can re-use the images. Read more about this process in the below section.

Re-using product images from Media library

There will be cases where you can re-use the product images from the media library. For instance, when you use the same image for different simple products or for each variation in a variable product. However, the exported CSV file will contain multiple image URLs. This will result in duplicate images on your server and slow download time while importing the products. See the screenshot below:

Sample CSV with multiple images

To overcome this, you can provide the respective image name (image-name.jpg) instead of the URL. That is, keep the URL once in the images column, and for the subsequent use of the same image, provide only the image name in the column.

A screenshot of sample CSV is as shown below:

Sample CSV for simple product

Though this is pretty straightforward in the case of simple products, it can get a bit tricky in the case of variable products.

Sample CSV with variable product image

For example, we have iPhone as a variable product on our store. Based on the attribute “color”, there are two variations: Black and White, which need different images. We have another attribute “storage”, which again creates three variations (16GB, 32Gb, 64GB), but can use the same image.

In this example, we used the same image for variations Black 16GB, Black 32GB, and Black 64GB.  Now you can see (above screenshot), we have used the URL only once for the Black variations. Whenever it is repeated in the CSV, we added the image name. And when a different image is used (for the white variations), we added the URL once and just the image-name.jpg in subsequent cases.

For more information on importing and exporting of products, read our setting-up documentation.



The Best Product Import Export Plugin for WooCommerce

#1 in WordPress Official Plugin Repository With 60,000+ Active Installs

#1 in Customer Satisfaction With Most 5 Star Reviews

WebToffee Guarantee: Get Your Money Back if You Are Not Satisfied With The Product

Buy Now!


  • Was this article helpful ?
  • YesNo