1

只是偶然发现了一个奇怪的 Magento 问题。

后端中的某些产品在类别选项卡中仅将“根”作为可选类别......但如果我选择店面作为独家商品,所有类别都会出现。

而其他一些产品在默认范围内可以选择整个树。

索引和缓存已重置。

有什么线索吗?请 :)

4

2 回答 2

0

你可以在这里找到解决方案:http: //zaclee.net/magento/errors-magento/magento-product-edit-only-shows-default-category

问候!

于 2013-08-16T11:29:09.953 回答
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;
于 2015-07-28T08:42:06.537 回答