私は、もともと可変商品ではない既存の商品にバリエーションを追加する方法を理解しようとしています。Woocommerce:既存の属性を持つ既存の商品にバリエーションを追加する
私は商品シャツを持っています。私は商品のシャツを持っています。私は別の色のものを在庫していますので、私の商品の輸入業者はこの既存の製品に新しいバリエーションを追加する必要があります。
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をプルするだけで、シリアル化された属性が得られます。新しいバリエーションを追加するだけでは機能しません。
アイデア?