WooCommerce - пометить все продукты как неучтенные - PullRequest
0 голосов
/ 11 июня 2019

Я новичок в WordPress и WooCommerce.Я использую WordPress 5.0.2 с WooCommerce 3.5.2

В проекте у меня более 21000 простых продуктов, и все они featured.

Теперь я хочу установить их все как неактуальные.Я пытался найти его с помощью запроса строки MySQL, но мне не удалось.

Тогда я обнаружил, что мы можем получить все рекомендуемые продукты, используя:

$args = array(
    'featured' => true,
);
$products = wc_get_products( $args );

Но я не уверен, как их обновить?

Кто-нибудь может помочь?

1 Ответ

1 голос
/ 11 июня 2019

На самом деле featured - это термин таксономии product_visibility.

Маркировка продукта featured добавляет запись в таблицу wp_term_relationships, связывая таким образом термин и продукт.

В вашем случае вы можете просто удалить эти записи с помощью SQL-запроса.

DELETE tr 
FROM wp_term_relationships tr
LEFT JOIN wp_terms t
       ON t.term_id=tr.term_taxonomy_id
WHERE t.slug='featured'

Сделайте резервную копию вашей базы данных перед любой попыткой массовой модификации! Я только что проверил запрос с помощью простого теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...