BigCommerce中分类的`tree_id`是如何确定的
BigCommerce 分类接口
tree_id字段判定规则 tree_id的本质是分类所属的整棵分类树的唯一标识,和分类本身的层级(顶级/子级)没有任何关联,不要把它和分类自身ID、父分类ID的逻辑混淆。- 新开通的BigCommerce标准店铺默认只会生成1个全局生效的商品分类树,这个默认分类树的固定ID就是
1。只要你没有额外创建多棵独立分类树,店铺下所有层级的所有分类(不管是顶级分类还是任意深度的子分类)都归属在这棵默认分类树下,调用接口拉取分类数据时所有返回结果的tree_id统一为1,属于正常返回,不是接口bug。 - 只有当你在店铺后台手动创建多棵独立分类树(比如为不同站点、不同销售渠道、不同客户群体配置专属分类体系)时,挂载在不同分类树下的分类才会返回对应分类树的
tree_id值。 - 分类自身的唯一标识对应接口返回的
id字段,分类的层级关系、父子归属通过parent_id字段判断,这两个字段才是和单条分类数据直接绑定的属性。
要确认当前店铺有多少个可用的分类树,可以直接调用分类树列表查询接口获取全量分类树配置,对照返回的ID值就能和分类数据里的
tree_id做匹配校验。
内容的提问来源于stack exchange,提问作者jp06
相关产品推荐
相关产品推荐

