Проблема с установкой параметров при программном назначении атрибута продукта в WooCommerce [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проблема с установкой параметров при программном назначении атрибута продукта в WooCommerce [дубликат]

Сообщение Anonymous »

Я создал форму для добавления существующих атрибутов (product_attributes) продукта во внешний интерфейс.
Все работает нормально, атрибут сохраняется, но значения атрибутов — нет.
/>Значения атрибутов передаю через select2.
$product_id = $_POST['product_id'];
$attributes = [];
$variations_name = $_POST['variation_name'];
$variations = $_POST['variations']; //Select2 Field example: 20,52,98
$product = wc_get_product($product_id);
foreach ($variations_name as $name) {
$attribute = new Wc_Product_Attribute();
$taxonomy = wc_attribute_taxonomy_name($name);
$attr_id = wc_attribute_taxonomy_id_by_name($taxonomy);
$attribute->set_id($attr_id);
$attribute->set_name('pa_' . $name);
$options = get_term_by('slug', $variations, $taxonomy);
$attribute->set_options($options); // My problem
$attribute->set_visible(true);
$attribute->set_variation(true);
$attributes[] = $attribute;
$product->set_attributes(array_merge($attributes, array($taxonomy => $attribute)));
$product->save();
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... woocommerc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»