Как удалить все товары из БД WooCommerce

Как удалить все товары из БД WooCommerce

Порой возникает необходимость удалить все товары из базы данных woocommerce. Например, импорт нового xml прайса мне проще делать на пустую базу товаров. Можно найти различные плагины, но как последователь учения “меньше сторонних установок – чище сайт”, проще это сделать через mysql. Займёт это от силы 3 минуты, главное сделать бекап. Своевременные backup’s спасли ни одно поколение нервных клеток.

DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = 'product');
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'product');
DELETE FROM wp_posts WHERE post_type = 'product';
Если изменён префикс таблиц, нужно не забыть поменять wp_ на свой.

MySQL
phpMyAdmin
WooCommerce
15 января 2019, 23:25 WooCommerce 0    88 0