Сегодня два способа как удалить записи о товарах, категории, теги и другие тахономии созданные плагином электронного магазина Woocommerce с сайта. Часто бывает ситуация, что необходимо очистить сайт от данных товаров Woocommerce и я вот встал перед такой же задачей. Надо было удалить порядка 10 тысяч товаров, а ручное удаление это очень мягко так говоря неблагодарная потеря времени. Поэтому я стал перебирать решения, которые можно использовать и предлагаю вам два варианта как это сделать. Первый вариант с использованием плагина, второй вариант вручную запросом к базе данных. Какой вам удобнее тот и выбирайте, я начал с плагина, который очень быстро удалил, а потом проверил запросом — уже ничего не было.
Содержание
Плагин для удаления товаров Woocommerce
Плагин очень простой и называется Woo Product Remover, его установка производится стандартно из депозитария плагинов WordPress. Добавить новый плагин, вводим или вставляем название и делаем поиск, установить и активировать. После этого заходим в настройки плагина, который уже установился и выбираем удаление. В принципе настроек у плагина минимум, возможно два удаления, первое это только товары, второй способ если отметить галочку на опции: удалить все категории, теги, тахономии созданные плагином Woocommerce. Собственно, после этого нажимаем и ждём. После окончания удаления плагин даст подробную информацию, сколько товаров и других данных было удалено.
Ручное удаление запросом к базе
Это уже более гиковский способ очистки данных плагина Woocommerce, но также надёжный способ. Для того, чтобы удалить запросами заходим в базу данных, выбираем SQL запрос и делаем поочерёдно три запроса, которые очистят все данные от товаров.
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’;
Быстрое массовое удаление картинок товаров
Вот вся процедура. Учитывайте, что после удаления товаров в базе останется много данных на каждую картинку продукта. Если у вас три картинки в среднем на товаре, то учитывайте, что каждая картинка имеет вариантов размера и их гораздо больше. Для того, чтобы почистить также от картинок, надо использовать плагин DNUI PRO — из того что я пробовал и экспериментировал с очисткой картинок после удаления товаров, этот самый рабочий вариант.
Хорошей вам работы и надеюсь решение вам поможет. Будут вопросы или проблемы обращайтесь, я оказываю услуги по сайтам WordPress и магазинам на Woocommerce.
Дополнение: WooCommerce Remove All Products
Тоже плагин для удаления всех товаров, включая картинки товаров что плюс большой. Пробовал им удалить 9000 товаров, по 150 штук за проход, удалил примерно за 15 минут.
Супер!!! Мне безумно понравилось!!