В сети многие блогеры, поклонники различных фреймворков и фанаты Битрикса любят говорить о том, что интернет-магазин на WordPress – это извращение, неправильно, нельзя добавить много товаров и т.п. Это, естественно, неправда. Я скоро закончу создававать для одного из клиентов целую сеть партнёрских интернет-магазинов на WooCommerce с количеством товаров от 500 и до 48 000 позиций. С автоматическим обновлением цен и других необходимых полей. И всё это на виртуальном хостинге за сущие гроши. Этому будет посвящён отдельный пост с описанием настроек кеширования для великолепного быстродействия.
В этой заметке я хотел бы поделиться с Вами (и себе записать, чтобы не забыть) простой способ удаления всех товаров из WooCommerce. В каталоге плагинов есть несколько специализированных плагинов. Но работают они паршиво, с ошибками.
Всё, что нам понадобиться – это доступ к базе данных. Делаем запрос и радуемся:
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';