WooCommerce中设置产品类型的功能

时间:2013-08-22 作者:Peter

我正在尝试在WooCommerce中添加具有自定义功能的订阅产品。我可以添加一个简单的产品以及post_meta, 但无法设置product_type 对于该产品。

有人知道保存的功能吗product_type 在WooCommerce?

3 个回复
最合适的回答,由SO网友:Peter 整理而成

我想出来了product_type, 而不是使用update_post_meta(), 您使用:

wp\\u set\\u object\\u terms($产品ID,\'订阅,\'产品类型\');

SO网友:Murrance

所以我查看了wp术语表。我需要能够从SQL的角度确定产品类型。特别是区分可变产品类型和简单产品类型。

然后,您必须与wp\\U term\\u关系和wp\\U term\\u分类表进行斗争,以将它们链接在一起。这与其说是一个完整的解决方案,不如说是一个令人沮丧的线索。到目前为止,我还没有编写一条SQL语句来将其全部整合在一起。

SO网友:FranQ

很晚,但可能对新搜索有用:产品类型存储在wp\\U term\\U关系中。您可以在wp\\u terms表中找到名称“简单、分组、变量等”,并获取它们的term\\u id。

下面是一个SQL示例,我用来将所有已设置为变量(10)的产品设置为简单(8):

UPDATE wp_term_relationships
LEFT JOIN wp_posts ON(wp_term_relationships.object_id = wp_posts.ID)
SET wp_term_relationships.term_taxonomy_id = 8
WHERE wp_posts.post_type = \'product\'
AND wp_term_relationships.term_taxonomy_id = 10

结束

相关推荐

Display All Non-Used Plugins

我的公司目前拥有大约20个多站点,并且每天都在增长。我们正在尝试通过插件并制定标准。IE,表单使用插件X。然而,我们还没有找到一种单一的方法来检查和系统地显示哪些插件甚至没有被使用。是否有一个功能可以向我们显示已使用或未使用的插件?我试着寻找我能想到的一切,但我一生都找不到答案。