如何以编程方式更改 woocommerce 产品颜色属性? 我使用此代码但只删除颜色属性值!
$product = wc_get_product($product_ID);
$product->set_attributes(array(
'pa_color' => 'red'
));
$product->save();
有什么解决办法吗?
答案 0 :(得分:0)
我找到了解决方案
wp_set_object_terms( $product_id, $color, 'pa_color', true );
$att_color = array(
'pa_color' => array(
'name' => 'pa_color',
'value' => $color,
'is_visible' => '1',
'is_taxonomy' => '1'
)
);
update_post_meta( $product_id, '_product_attributes', $att_color );