是否可以通过编程将供应商分配给产品?

时间:2018-11-01 20:38:52

标签: woocommerce

我需要使用他们的ID以编程方式将供应商分配给产品。显然,供应商是一种分类法,因此我尝试使用wp_set_object_terms函数,但它似乎不起作用。我是这样尝试的:

wp_set_object_terms($post_id, $vendor_id, "dc_vendor_shop", true);

我在this论坛中找到了子弹,他们在其中使用此功能获取信息

 wp_get_post_terms($product_id, 'dc_vendor_shop');

我认为使用相同的子弹可以完成这项工作,但似乎什么也没做。谁能确认我是否为此使用了合适的子弹?

1 个答案:

答案 0 :(得分:0)

不确定是否找到了解决方案,但这是我使用的方法:

这会将供应商设置为已登录的供应商/供应商经理/供应商管理员

wp_set_object_terms( $post_id, WC_Product_Vendors_Utils::get_logged_in_vendor(), WC_PRODUCT_VENDORS_TAXONOMY );

或者您可以传递一个ID,但必须将其包装在'intval'函数中才能起作用

$vendor_id = intval(243);
wp_set_object_terms( $post_id, $vendor_id, WC_PRODUCT_VENDORS_TAXONOMY );