• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Добавить аттрибут к товару в через PHP

Swit4

Новичок
Всем привет! Нужен совет ваш.
Ситуация у меня такая:
У товаров есть атрибут ( например "отапливаемая площадь" ), который заполняется руками в админке и имеет вид например "100-300" и тд.
Сейчас нужно вместо него сделать 2 атрибута ("минимальная отапливаемая площадь" и "максимальная отапливаемая площадь").
Сами атрибуты создал, как теперь через PHP назначить товару эти атрибуты?

нагуглил код
Код:
wp_set_object_terms( $post_id, '150', 'pa_otaplivaemaya-ploshhad-min');
    $thedata = [
         'pa_otaplivaemaya-ploshhad-min'=>[
               'name'=>'pa_otaplivaemaya-ploshhad-min',
               'value'=>'150',
               'is_visible' => 1,
               'is_variation' => 0,
               'is_taxonomy' => 1
         ]
    ];
    update_post_meta( $post_id, '_product_attributes', $thedata);
адаптировал под свою задачу.
На время тестов повесил его на хук, после редактирования/добавления товара.
Но атрибут все равно не добавляется. Ошибок не выдает.
Почему так? Куда копать? 2 дня потерял уже с этой задачей
 

Swit4

Новичок
Отличный вариант на нескольких сотнях товаров (y);)
Задача для примера и только по одному из атрибутов, а их так обработать нужно около десятка.
Руками в админке не вариант получается, совсем. Потому и ищу решение для автоматизации процесса.
 

tuxfighter

Гуру
Местный
Отличный вариант на нескольких сотнях товаров (y);)
Задача для примера и только по одному из атрибутов, а их так обработать нужно около десятка.
Руками в админке не вариант получается, совсем. Потому и ищу решение для автоматизации процесса.
еслиб вы не ленились, то справились бы с задачей меньше чем за пару дней.
товаров то всего лишь несколько сотен.....
это не десятки тысяч, где еще можно было бы подумать что будет быстрее
 

Swit4

Новичок
Отличный совет, а главное по теме (y)

Вопрос по прежнему открыт, хотелось бы все таки услышать что-то относящееся к вопросу
 

sslion

Форумчанин
Отличный совет, а главное по теме (y)

Вопрос по прежнему открыт, хотелось бы все таки услышать что-то относящееся к вопросу
Тут на форуме похоже никто не кодит на PHP... Максимум что могут посоветовать найти какой-нибудь плагин, ну или как советовали выше, ручками править...
Печально! :(
 

ADv

Гуру
Местный
Тут на форуме похоже никто не кодит на PHP... Максимум что могут посоветовать найти какой-нибудь плагин, ну или как советовали выше, ручками править...
Печально! :(
Тут на форуме обычно помогают в меру своих знаний/свободного времени.
Если есть срочность в решении - идите на фриланс биржи.
Или же, ждите ответа. Никто ведь не обязан отвечать моментально.
А ходить и ныть в каждой теме - занятие сомнительной полезности.
Давно бы уже призвали гугл, хоть голосом, хоть текстом. Он обычно и решает вопросы быстро, и не отказывает в помощи, и не печалит.
 

Swit4

Новичок
Дак никто претензий и предъявляет, что решения не предложили ;)
Задачу свою решил, хотя и несколько иным путем пришлось пойти.
 
Сверху Снизу