2

我在使用 WooCommerce 为产品创建属性时遇到问题。例如,我有不同颜色的产品。所以主要属性是颜色,变量是红色橙色紫色

我已经尝试了以下但我无法设置它。

wp_set_object_terms( 165, 'Color', 'pa_colour' );
wp_set_object_terms( 165, Array("Red", "Orange", "Purple"), 'pa_colour' );

如何首先创建属性并将它们链接到产品?是否有任何简单的方法来首先创建属性然后创建变量以链接到产品?

更新:我已经能够做一些研究并能够创建属性。

$wpdb->insert(
    $wpdb->prefix . 'woocommerce_attribute_taxonomies',
    array(
        'attribute_label'   => $data['attributelabel'],
        'attribute_name'    => $data['attributename'],
        'attribute_type'    => $data['attributetype'],
        'attribute_orderby' => $data['attributeorder'],
    )
);

但是,当我尝试以下代码时:

wp_set_object_terms (165, 'variable', 'product_type');
wp_set_object_terms( 165, Array("ta", "tb"), 'pa_testing' );

我检查了后端,发现产品已链接到该属性,但是缺少值的文本框。我什至无法输入产品的变体页面。

有人知道吗?

4

0 回答 0