偶然发现了一个奇怪的Magento问题。
后端中的某些产品在“类别”选项卡中只有“root”作为可选类别...但如果我选择店面作为scoope,则会显示所有类别。
虽然其他一些产品可以在默认范围内选择整个树。
指数&缓存已重置。
任何线索?请:)
答案 0 :(得分:0)
你可以在这里找到解决方案: http://zaclee.net/magento/errors-magento/magento-product-edit-only-shows-default-category
格尔茨!
答案 1 :(得分:0)
还有另外一个解决方案。我更改了它以查找具有不一致的子计数的类别而不首先修改它们:
select
entity_id,
children_count,
(select (SELECT count(*) from catalog_category_entity u1
where u1.path REGEXP CONCAT('^',u2.path,'/[[:digit:]]+$'))
from catalog_category_entity u2
where u2.path = w1.path)
as actual_children_count
from catalog_category_entity w1
having children_count != actual_children_count
检查违规记录后,运行Tim Schmidt的更新:
CREATE TABLE catalog_category_entity_test AS SELECT * FROM catalog_category_entity;
UPDATE catalog_category_entity w1
SET children_count = (
select (SELECT count(*) from catalog_category_entity_test u1
where u1.path REGEXP CONCAT('^',u2.path,'/[[:digit:]]+$'))
from catalog_category_entity_test u2 where u2.path = w1.path)
DROP TABLE catalog_category_entity_test;