【发布时间】:2017-01-01 14:30:45
【问题描述】:
我正在尝试找出如何将变体添加到原本不是可变产品的现有产品中。
所以我有一件产品衬衫,我又买了一件不同颜色的库存,所以我的产品进口商需要为这个现有产品添加新的变体。
wp_set_object_terms ($product_id, 'black', 'pa_color', 1);
$attr_data = Array(
'pa_color'=>Array(
'name' => 'pa_color',
'value' => '',
'is_visible' => '1',
'is_variation' => '1',
'is_taxonomy' => '1'
)
);
update_post_meta($product_id, '_product_attributes', $attr_data);
这会为我的产品添加颜色,但会破坏我在产品上的所有现有属性。拉出现有的 _product_attributes 只会给我序列化的属性,因此仅在所有内容之上添加新变体是行不通的。
有什么想法吗?
【问题讨论】:
标签: php woocommerce attributes variations