Где хранятся значения артибутов в бд?

156
02 декабря 2021, 07:30

При импорте товаров в WC столкнулся со следующей проблемой: необходимо создать на новом сайте атрибуты и их значения для товаров. Вся сложность заключается в том, что товаров очень много, соответственно у атрибутов имеются огромное количество значений. Вносить их вручную не представляется возможным, к сожалению, ввиду их большого количества. Импортировать атрибуты невозможно, однако, есть одна идея - попробовать внести эти атрибутом через mysql. Я нашел в бд где хранятся сами атрибуты, а вот где у нас лежат их значения отыскать не смог, поэтому обращаюсь к вам за помощью.

Если импортировать товары с атрибутами до того момента, как они будут на сайте, то фильтр товаров работать не будет. В этом и заключается основная проблема.

Answer 1

https://docs.woocommerce.com/wc-apidocs/class-WC_Product.html

Используй класс WC_Product

Добавляешь атрибуты через set_attributes и потом сохраняешь через метод save

Answer 2

однако, есть одна идея - попробовать внести эти атрибутом через mysql.

Идея плохая, я бы даже сказал безумная. Импортировать товары вместе с атрибутами нужно либо родным механизмом WC ибо с пом специальных плагинов.

Если импортировать товары с атрибутами до того момента, как они будут на сайте, то фильтр товаров работать не будет. В этом и заключается основная проблема.

Это что-то...
После импорта товары стразу будут "на сайте".

READ ALSO
Почему функция "вешает" Google Chrome? (JavaScript)

Почему функция "вешает" Google Chrome? (JavaScript)

При попытке проверить функцию в консоли браузера, он виснет, что я делаю не так?

122