Полное удаление товаров
-
Столкнулся с очень интересной проблемой. Для полного понимания опишу с предисторией.
Выгружал товары с 1с с помощью плагина, товаров около 1000, затем настраивал сайт, проверял синхронизацию, чтобы всё работало.
Всё хорошо.
Ищу способ удаления товаров, для того чтобы выгрузить все товары на этот раз около 10000. Нашел вот это для mysql: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';
Сначала удалились все товары, однако на сайте они еще отображались в категориях. Не придал этому значения, удалил категории.Тестировали выгрузку, выгрузил товары, некоторые из них были без категорий.
Всё еще все хорошо, но уже насторожился.
Отлично выгрузились, ну теперь думаю, нужна финальная выгрузка всех товаров, за время настройки и тестов сайта их стало уже 15000. Использую всё тот же запрос в mysql.
И наблюдию следующую картину, опять товары удалились, категории остались.
В админ-панели в категориях написано сколько в каждой категории записей, на сайте это отображается как количество товаров. Но при открытии категории на сайте конечно-же ничего нет.
Также удалил категории, но вот беда, категория “Uncategorized” не удаляется. Товаров в ней нет, но в разделе категории показывает около 900 записей. Понаблюдав заметил, что выгрузка товаров добавляет вес БД, а вот удаление не очень то убавляет. В итоге пришел к выводу, что захламляется БД.
И так вопросы:
1. Как это исправить?
2. Как этого не допустить?
3. Как массово удалять товары без такой вот подставы?
- Тема «Полное удаление товаров» закрыта для новых ответов.