我正在从另一个开发人员那里接管一个网站,并且发现属性设置有点混乱。
具体来说,产品具有不与相关属性集关联的属性。
如果您使用属性集“葡萄酒”的葡萄酒,其属性之一是“葡萄品种”。
但我也有具有完全不同属性集的“啤酒”,但不知何故,我的一种啤酒有葡萄品种。
它没有分配给 Beers 属性集,它没有显示在该产品的后端,(所以我无法编辑它)但如果我查看数据库,它就在那里(在 catalog_product_entity_* 和 catalog_product_index_eav 中),此外当我进行出口时,它也在那里,如果有人搜索“梅洛”,他们就会想出这种啤酒。有数百种这样的产品。
从不在其指定属性集中的产品中删除所有属性的最佳方法是什么?
我敢肯定,我可以在 SQL 中弄清楚,但这不是最好的做事方式,因为我害怕错过一些东西并完全搞砸产品。