• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WP Desk = premium plugins for WordPress & WooCommerce
  • Plugins
        • Checkout & OrdersMake your work easier and automate the orders. Adjust the order form to your needs and make it more useful to your customers. Print order labels directly from WooCommerce. Put the orders in order using our plugins. Find out how to streamline the procurement process in your store.
          • Flexible Checkout Fields
          • Active Payments
          • Automatic Payment Status
          • Flexible Refund and Return Order
          • Print Orders and Address Labels
          • Flexible Subscriptions Recurring Shipping
          • Flexible Subscriptions Payment Retry
          • Flexible Subscriptions Stock Management
        • ProductsThese plugins will help you manage your WooCommerce products. Here you will find the plugins to import and update products from XML or CSV files. Then you can change the product unit of measure, show the lowest price in the last 30 days (Omnibus Directive), or let customers name the product price!
          • Flexible Product Fields
          • Dropshipping Import Products
          • Dropshipping FTP Import Products
          • Dropshipping Export Products
          • Custom Price
          • WP Desk Omnibus
          • Flexible Quantity Calculator
          • Dropshipping Orders Export
        • MarketingPromote your store online. Add products from your shop to price comparison websites directly from WooCommerce. Acquire new customers and communicate with your existing ones. Build a customer base and communicate with clients using one of the most effective marketing tools, namely e-mail marketing. Check out our promotional tools!
          • Flexible Pricing
          • Flexible Wishlist - Analytics & Emails
          • OLX WooCommerce
          • Flexible PDF Coupons
          • ShopMagic
          • Flexible Invoices
  • Bundle🔥
  • WP Desk Care
  • Support
  • Blog
  • My Account
  • 0

More results

How to import variable products into WooCommerce?

Plugin Tutorials, WooCommerce import products

Przemysław Rosa4 minutes readUpdated: 2021-03-01Updated: 2026-07-31
blog category heading image

From this article, you will learn how to import variable products into WooCommerce using the Dropshipping XML WooCommerce plugin (also free). I will show you a few methods to import variable products in your WooCommerce store from any CSV or XML file. So, let's dive into the WooCommerce Variable Product Import options!

  • About Dropshipping XML WooCommerce & Product Import
  • Features of the plugin and how it works
  • Where to set up Variable products import options in the plugin
  • 5 ways to import variable products into WooCommerce

Before I continue, check out the All Plugins Bundle offer, which gives you the opportunity to purchase the Dropshipping Import plugin along with its add-ons and other products that complement its features. ↓

Contents

    • All Plugins Bundle £99
  • Import variable and simple products with Dropshipping XML WooCommerce
    • How we added more import product functionality to the plugin
  • Dropshipping XML WooCommerce plugin features
  • Where to set up Variable products import options in the plugin? Import of the variable products has modified the third step slightly. There is the Variants tab similar to the one you find in WooCommerce product editing. However, the appearance of this tab is different from product variants in WooCommerce. In the Dropshipping XML for WooCommerce, you won't find standard variations' settings, but five different methods of variants mapping. Choosing the right mapping method depends on the XML structure from your wholesaler. So much for building context. Below you can find a detailed description of five WooCommerce import variable products options. You may also import variable products to WooCommerce from a CSV or XML file with the free version of the plugin! 5 ways to import variable products into WooCommerce
    • 1. WooCommerce Variable Product Import based on product names in the file
    • 2. Import variable products based on their SKU number
    • 3. Import variable products based on a unique identifier
    • 4. Import of variant products + mapping of variant fields with main product field
    • 5. Variables of products are grouped in one XML node
  • Final words
    • Related Articles
  • Products import to WooCommerce - new feature!
  • WooCommerce XML import is simple with this plugin. Just try!
  • WooCommerce variable product (comprehensive guide and free plugins)
  • Faster WooCommerce with the bulk import of products (free plugin)
  • Dropshipping XML WooCommerce - import products to your store

All Plugins Bundle £99

28 plugins included! 1 Site for each plugin Regular updates and support Priority 1-on-1 Support 30-day money back guarantee

Add to cart or View Details
WP Desk
Plugins used by 239,857+ shops

Import variable and simple products with Dropshipping XML WooCommerce

How we added more import product functionality to the plugin

This is Marcin. Marcin is the main developer of the Dropshipping XML WooCommerce plugin. He is the one who coded it from start to finish. Together, we make sure the plugin has the functionality you need.

Since the first deployment, the Dropshipping XML plugin has given the functionality to import simple products into your shop from CSV and XML files. For several months we have been working on XML files support with various structures and adapting them to the requirements of WooCommerce shops.

After one of the analyses of XML and CSV files from your wholesalers, we choose five XML structures that should be handled by the plugin to cover most import scenarios of variable products into WooCommerce.

Dropshipping XML WooCommerce plugin features

However, the plugin import logic is still based on four simple configuration steps:

  1. Adding a file,
     
    WooCommerce import variable products with images - add a CSV or XML product feed file
  2. Indicating a "branch" with product tags in the XML/CSV file,
     
    Choose the right branch from the file
  3. Mapping tags from the XML/CSV file with product fields in WooCommerce,
     
    WooCommerce Import Products with images - map fields from the product feed - drag and drop
  4. Synchronization settings.
     
    Dropshipping XML WooCommerce plugin options
Read more on how to synchronize product imports with the plugin. Also, watch movies we've prepared about each step of the import process settings.

Where to set up Variable products import options in the plugin?

Import of the variable products has modified the third step slightly. There is the Variants tab similar to the one you find in WooCommerce product editing.

However, the appearance of this tab is different from product variants in WooCommerce. In the Dropshipping XML for WooCommerce, you won't find standard variations' settings, but five different methods of variants mapping. Choosing the right mapping method depends on the XML structure from your wholesaler.

Variable Products Import to WooCommerce by Dropshipping XML WooCommerce plugin

So much for building context. Below you can find a detailed description of five WooCommerce import variable products options.

You may also import variable products to WooCommerce from a CSV or XML file with the free version of the plugin!

5 ways to import variable products into WooCommerce

Now, let's read about the five ways to import variable products into WooCommerce that the Dropshipping XML WooCommerce plugin currently provides. You may choose how to import variable products in step 3 by changing the type of the product to Variable Product. Here you will find your import options.

Of course, the number of import methods is not necessarily a target. Whether we increase them depends on you. Write to us with suggestions and examples of imports we can help you with.

1. WooCommerce Variable Product Import based on product names in the file

This applies to files in which the variable products have the same name. E.g. a t-shirt, or shoes that are variable only by size. When this option is selected, variants (sizes) from the file will be identified by the plugin based on the product name. They will be imported into WooCommerce as variables of a product whose name they share.

2. Import variable products based on their SKU number

This option will work for files where variables of one product are grouped by SKU number. Or in other words - products share the same SKU value with each other and with their main product.

In this case, to correctly map WooCommerce products with products from a file, specify (by drag and drop) an XPath to the SKU field in the file. The SKU value will be imported to the SKU field in the main product settings.

If the variables in the file don't have the main product, no value will go into the SKU field in WooCommerce. Why? Because the SKU is a unique number that can only be applied once - to one product.

3. Import variable products based on a unique identifier

This option will work very similarly to mapping using SKUs. Also, you need to point the XPath to the correct tag in the file. The difference is that the product ID will not be imported to any WooCommerce field.

If you care about importing the product identifier (because, for example, it's the EAN or GTIN code), it should be additionally mapped with a WooCommerce attribute in the Attributes tab.

4. Import of variant products + mapping of variant fields with main product field

This import is the hardest one to explain. In short, we have noticed that some suppliers, when creating their XML/CSV file, distinguish the main product with an identifier that's the parent for the child identifiers of the variables.

In the plugin, we gave the option to indicate an XPath to the parent ID and a second path to the child ID. As a result, we map the variable's ID with the parent ID. Then we import the variable products together with the main product into WooCommerce keeping their structure in the file.

5. Variables of products are grouped in one XML node

When you select the last option and point to the variant XPath, the fields you know from editing WooCommerce variant products will show up. In this case, to import a variable product into WooCommerce, link the variant tags from the file to the product fields using XPath.

Import emebeded variable products from XML to WooCommerce

Final words

As you can see, importing products to WooCommerce is a complex subject. But I hope that the Dropshipping XML for WooCommerce plugin will make it simple. Let us know! I will love to see your feedback in comments or emails.

Note that in addition to XML files, the plugin gives you the ability to import variants into WooCommerce from CSV files. You can import them directly from a URL from your wholesaler, or from an FTP server (with the FTP Import addon).

For example, read how to import Etsy products to WooCommerce with the plugin!

Try the free version first, or take advantage of the 30-day trial period after purchasing the PRO version.

Use the plugin to automate the WooCommerce variable products import, along with their images, categories, and attributes!

Related Articles

import products to woocommerce

Products import to WooCommerce - new feature!

Do you remember how I wrote about variable product import? This time Marcin surprised us even more by implementing into Dropshipping XML plugin a new ...

WooCommerce XML import is simple with this plugin. Just try!

Hey, in this post, I will try to show you how to configure WooCommerce XML import with Dropshipping XML WooCommerce plugin. And I will specifically sh...
WooCommerce variable product (guide and free plugins)

WooCommerce variable product (comprehensive guide and free plugins)

The WooCommerce variable product comes with different variations such as colors or sizes. Today, you'll learn how to create variable products in WooCo...
WooCommerce bulk import of products with Dropshipping XML WooCommerce (free plugin)

Faster WooCommerce with the bulk import of products (free plugin)

Today, I will show you how to import products in WooCommerce faster thanks to the bulk product upload. I will be using a free product importer plugin ...
Dropshipping XML WooCommerce plugin - import products to your store

Dropshipping XML WooCommerce - import products to your store

Would you like to know how to start dropshipping with WooCommerce? Or see how to import products to WooCommerce and synchronize them with your wholesa...

4 minutes read14578 views

Reader Interactions

Leave a Reply Cancel reply

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

Przemysław Rosa

Product Owner at WP Desk

LinkedIn Profile

Przemek has over 15 years of experience in product and project management and has been part of WP Desk since 2017. As a data-driven Product Owner, ...

Powered by WP Desk

WP Desk brings you great WooCommerce plugins. We strive to save your time and money by speeding up your processes. Use our plugins to build a better store. Awesome support included in the package.

Premium WooCommerce Plugins →
WP Desk › Blog › WooCommerce products › WooCommerce import products › How to import variable products into WooCommerce?

Primary Sidebar

Contents

    • All Plugins Bundle £99
  • Import variable and simple products with Dropshipping XML WooCommerce
    • How we added more import product functionality to the plugin
  • Dropshipping XML WooCommerce plugin features
  • Where to set up Variable products import options in the plugin? Import of the variable products has modified the third step slightly. There is the Variants tab similar to the one you find in WooCommerce product editing. However, the appearance of this tab is different from product variants in WooCommerce. In the Dropshipping XML for WooCommerce, you won’t find standard variations’ settings, but five different methods of variants mapping. Choosing the right mapping method depends on the XML structure from your wholesaler. So much for building context. Below you can find a detailed description of five WooCommerce import variable products options. You may also import variable products to WooCommerce from a CSV or XML file with the free version of the plugin! 5 ways to import variable products into WooCommerce
    • 1. WooCommerce Variable Product Import based on product names in the file
    • 2. Import variable products based on their SKU number
    • 3. Import variable products based on a unique identifier
    • 4. Import of variant products + mapping of variant fields with main product field
    • 5. Variables of products are grouped in one XML node
  • Final words

All Plugins Bundle £99

28 plugins included! 1 Site for each plugin Regular updates and support Priority 1-on-1 Support 30-day money back guarantee

Add to cart or View Details
WP Desk
Plugins used by 239,857+ shops

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

Footer

WP Desk - WooCommerce Plugins

At WP Desk we create great WooCommerce plugins with awesome support. Save time and money with our e-commerce solutions. See how we can help you improve your e-store →

Secured by Comodo

WP Desk

  • About us
  • Giving Back
  • Blog
  • Get Support
  • Contact us

Products

  • Premium Plugins
  • WP Desk Care
  • Documentation
  • WooCommerce Invoices
  • Email Marketing
  • PDF Coupons

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2026 WP Desk

We value your privacy

We use necessary cookies to make our site work. We'd also like to set additional cookies to understand site usage, enhance your browsing experience, and serve personalized ads or content. By clicking ‘Accept All,’ you consent to our use of additional cookies.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}