I have roughly 10,000+ products in WooCommerce version 2.1.12, WordPress version 3.9.1 and through an import error, the sale price field was populated with a "0" in every product, thereby making every product now free.
So, what I need to do, of course, is a query to remove all of them, but I just can not seem to find the tables the prices are in.
I did an extensive search, I think, trying to find this in both Google and here. The closest I came was this question:
Need to get productdata out of mysql database
which looks as though it's in the meta fields, but I can not visually see them there. Anyone know the specifics of where to find the prices, and maybe a tad bit of help on the query structure?
Thanks for your time,
NE
This is how you would print the prices:
What do you want to do with the prices? Update them?
To set the prices to a specific value, it is quite simple. Set price to whatever you want.
We released PW WooCommerce Bulk Edit to the WordPress.org repo a few days ago. This would help in your situation without needing to get into the database.
The plugin is free and would help clean up your prices. Full disclosure: there is a paid version that has more fields/features.
https://wordpress.org/plugins/pw-bulk-edit
I needed to do something like this. I had to update prices for 110 products. All products had a variation on size with the price being the same for all sizes. This is the query I used to get all the fields I needed to change on the backend. I searched online and I did a search for all meta keys that had price in the name. The price on the frontend was not changing after the update SQL. What I discovered was that if I did a bulk edit (of regular price since this does not work for variation prices) on one product then all the prices reflected the change in the database. Strange. Maybe a caching thing.