只是偶然发现了一个奇怪的 Magento 问题。
后端中的某些产品在类别选项卡中仅将“根”作为可选类别......但如果我选择店面作为独家商品,所有类别都会出现。
而其他一些产品在默认范围内可以选择整个树。
索引和缓存已重置。
有什么线索吗?请 :)
只是偶然发现了一个奇怪的 Magento 问题。
后端中的某些产品在类别选项卡中仅将“根”作为可选类别......但如果我选择店面作为独家商品,所有类别都会出现。
而其他一些产品在默认范围内可以选择整个树。
索引和缓存已重置。
有什么线索吗?请 :)
你可以在这里找到解决方案:http: //zaclee.net/magento/errors-magento/magento-product-edit-only-shows-default-category
问候!
那里的评论中有另一个解决方案。我更改了它以查找具有不一致子项计数的类别,而没有首先修改它们:
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;