将产品属性添加到产品

时间:2015-06-26 16:54:20

标签: php wordpress woocommerce

我有这些product attributes。 我正在尝试将这些添加到这样的产品中:

import subprocess as sp
programName = "notepad.exe"
fileName = "file.txt"
sp.Popen([programName, fileName])

或者这个:

wp_set_object_terms($product_id, array('15.1', '16.0'), 'pa_empirum-compatibility');

可悲的是,这些方法不起作用。这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

/*
*   Set Product Category
*/
wp_set_object_terms($product_id, 'Software Packages', 'product_cat', true);

/*
*   Set Product Attribute Taxonomy with one element
*/
wp_set_object_terms($post_id, array('Empirum'), 'pa_platform');
$attribute_platform = Array('pa_platform' => Array(
    'name' => 'pa_platform',
    'value' => '',
    'is_visible' => '1',
    'is_variation' => '1',
    'is_taxonomy' => '1'
));
update_post_meta($post_id, '_product_attributes', $attribute_platform);

/*
*   Set Product Attribute Taxonomy with two elements
*/
wp_set_object_terms($post_id, array('15.1', '16.0'), 'pa_empirum-compatibility');
$attribute_empirum = Array('pa_empirum-compatibility' => Array(
    'name' => 'pa_empirum-compatibility',
    'value' => '',
    'is_visible' => '1',
    'is_variation' => '1',
    'is_taxonomy' => '1'
));
update_post_meta($post_id, '_product_attributes', $attribute_empirum);