Answers:
用户界面无法执行此操作。
我通常这样做的方法是更新数据库中的值。这不是推荐的方法,但是可以。
假设您要将is_anchor
所有类别的属性更新为“ 1”。
SELECT * FROM eav_attribute where attribute_code = 'is_anchor'
上面的查询应为您提供is_anchor
属性。在记录的结果中,我看到属性ID为51(可能与您不同)。和backend_type
是int
。这意味着该属性的值在表中catalog_category_entity_int
。
UPDATE `catalog_category_entity_int` set value = 1 where attribute_id = 51 and parent_id <> 0;
此查询将为is_anchor(id 51)属性的值设置1,除“所有根的根”外,所有类别均带有parent = 0
。
运行查询后,我重新索引平面类别,仅此而已。
catalog_category_entity_int
设置值= 1,其中attribute_id =(SELECT attribute_id FROM eav_attribute
,其中attribute_code ='is_anchor');
catalog_category_int
设置值= 1,其中attribute_id = 51和parent_id <> 0; 但错误:#1146-表'magento1.catalog_category_int'不存在
首先确定is_anchor属性的属性ID:
SELECT * FROM eav_attribute where attribute_code = 'is_anchor';
我们在数据库中获取属性ID 51。现在运行以下查询
UPDATE catalog_category_entity_int set value = 1 where attribute_id = 51;
用您自己的属性ID替换51。然后重建这些索引