Skip to content

Cookie settings

Choose which kinds of cookies you allow. You can change your choice at any time via Cookie settings at the bottom of every page. Privacy statement

Necessary

Always on

Needed to log in, keep your cart and remember your choices. These are always on.

Which cookies?
  • weboke_sessie, weboke_klant, weboke_remember: your session and staying logged in
  • weboke_basket: your cart
  • wkBtwIncl: showing prices with or without VAT
  • wok_cookies: your cookie choice, 12 months

Measures which ad leads to a visit or order, so we do not pay for ads that do nothing.

Which cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), up to 90 days
  • OpenAI Ads, ads in ChatGPT
  • wok_aff: which partner referred you to us (affiliate programme), 60 days

4.6

Country and language

Each country has its own site, with prices and VAT for that country.

View

Importing and exporting products in bulk using CSV

Do you want to adjust a hundred prices at once, add a new collection or transfer products from another shop system? Then you don't work product by product, but with the built-in CSV export and import of WooCommerce. That's fast, but one faulty file can also change hundreds of products with a single click. Here's how to do it safely and where things usually go wrong.

Where do you find it?

In the WordPress admin, go to Products > All products. At the top are the buttons Export and Import. A CSV file is a text file with one line per product and columns separated by commas. You open and edit it in a spreadsheet program.

The three pitfalls: character set, separator and decimal point

PitfallWhat goes wrongWhat to do
Character setWooCommerce expects UTF-8. If your spreadsheet program opens or saves the file in a different character set, "é" becomes something like "é".Explicitly choose UTF-8 when opening and saving.
SeparatorWooCommerce reads the comma as the separator between columns. With Dutch settings, a spreadsheet program often saves with semicolons instead.Save with commas as the separator. If a value contains a comma, it must be enclosed in double quotation marks.
Decimal pointWooCommerce expects a period in prices: 24.99. A price like 24,99 can be read incorrectly.Check the price columns before importing.

The most reliable check: open the saved file in a plain text editor, such as Notepad or TextEdit. Then you see exactly which separators and decimal points are used, and whether letters with accents are correct.

Updating existing products

  • When importing, choose Update existing products. WooCommerce then looks up the product by ID or SKU. So make sure every SKU is unique and spelled correctly.
  • Without that option, the import creates new products. If a SKU already exists, this causes an error and the line is skipped.
  • An empty cell can mean that a value gets cleared. It's better to leave out columns you don't want to change from the file entirely. If you only want to adjust the stock, a file with the columns ID (or SKU) and Stock is enough.
  • Each variation is its own line, with a reference to the main product.

Working safely in five steps

  1. Make a backup, or work in a test shop first. With WebOké, you can make an extra backup in WebOké Backups right before the import; see WebOké Backups: viewing, restoring or downloading a backup.
  2. Export everything first. Then you have the current state as a file.
  3. Test with one line. Create a file with one product, import it and check that product in the admin and in a private window on the site.
  4. Then apply the whole file. Don't refresh or leave the page while the import is running.
  5. Read the result. Skipped or failed lines are shown in the summary afterwards.

Upload too large or a time-out?

A large file can hit the upload limit or the time limit of PHP. You might then see 413 Request Entity Too Large, a message about upload_max_filesize, or the import gets stuck. What you can do:

Do you work with an integration with your till system or wholesaler? Then that integration usually also uses the SKU as a key. A product without an SKU, or with an SKU spelled differently in the till system, will then not be updated.

Further reading

Was this article helpful?

← Back to General hosting

One moment…

Set up your domains

For each domain, arrange the nameservers, the link to your hosting and who becomes the owner.

Loading your domains…