批量追加Woocommerce产品的属性值

公司在前期并未增加任何产品的属性值,用了标签,但是现在想增加属性值这样就能使用属性在侧边筛选出产品。于是我写了一套程序,可以自动追加产品属性,目前是按照分类的slug进行操作的,你也可以改成tag的slug等批量操作。

这一套流程是经过3天走通了的,期间查阅了官方8万多个插件,没找到能用的;网上代码也找了一圈,没找到能用的;最后阅读了woocommerce源码写出来的。

当然,以前有属性的不会受到影响,但是以前有的属性再进行追加的话会更新。而且程序目前只开发到一个产品中只能保留一个属性的值,即一个产品的颜色只能有一种,一个产品只能有一种大小规格(可以定制开发完善)。

我是这样做的:

一、手动添加属性

这里也也能写脚本添加,但是我们的产品就30多个属性值,我这里就手动创建了。

图片[1]-批量追加Woocommerce产品的属性值 - KEKC博客-KEKC博客

左侧添加,右侧配置类别,默认会有颜色和大小的属性,像我下面的就是添加了个身高的属性,并添加了属性值:120、130、140、150。

图片[2]-批量追加Woocommerce产品的属性值 - KEKC博客-KEKC博客

二、使用脚本批量为产品添加

代码(将下面的代码添加为插件):

调整attsarray,然后访问https://域名/?up=[0-(count($attsarray)-1)]即可一个个分类替换。0到(count($attsarray)-1),(count($attsarray)-1)代表最后的数组。

三、重新生成产品属性数据表

当替换完后,你会发现产品中有属性,但是当我们添加到侧边栏时,一个都不显示,这就需要重新生成产品属性表了。按图下操作,就会生成计划任务,等待执行完成,产品属性表就重新生成完成了。再看侧边栏,已经显示属性了。

图片[3]-批量追加Woocommerce产品的属性值 - KEKC博客-KEKC博客
图片[4]-批量追加Woocommerce产品的属性值 - KEKC博客-KEKC博客
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情代码图片

    暂无评论内容