@itmalex

Как програмно обновить атрибут товара?

Не получается нормально обновить атрибут продукта. Протестировал множество вариантов, никак не получается.

$product = new WC_Product_Simple(39587);
    $attribute = new WC_Product_Attribute();
    $attribute->set_id(0);
    $attribute->set_name("pa_size");
    $attribute->set_options([1689]); //id атрибута
    $attribute->set_position(0);
    $attribute->set_visible(1);
    $attribute->set_variation(0);
    $attributes["pa_size"] = $attribute;

    $product->set_attributes($attributes);


После запуска скрипта получаю:
5eda6a20e0823121077605.png

Если нажать кнопку save, все нормализуется, но мне нужно это из плагина сделать.

Ожидаю:
5eda6b2646537953589204.png
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы