1

很久以前,我为 xt:Commerce 构建了一个导入器,它在 v4.1 之前运行良好。数据来自与以前相同的 PIM 系统。

但是现在,v4.2.0 已经发布,他们为类别添加了一个嵌套集。无论如何没关系,但他们添加了两个名为categories_leftand的新列categories_right- 他们搞砸了我的进口商。

首先,我真的不明白这些专栏是干什么用的。我的进口商工作并将所有东西正确地放入数据库中,但在前端,猫的风格被打破了。原因是我的进口商将这两列中的所有猫都设置为 0。

如果我在后端添加猫,它可以正常工作并且前端样式正在工作。似乎这些列正在增加 2。

categories_id   categories_left   categories_right   parent_id
1               1                 2                  0
2               3                 4                  1
3               5                 6                  1
4               7                 8                  1
5               9                 10                 1

所以我在导入器中实现了一个函数,它的作用与上面显示的完全相同。在主页上,前端样式很好,但是如果我单击一个类别,样式又会被破坏。

谁能解释一下这两列的用途,以及如何解决这个问题,好吗?

4

2 回答 2

0

解决方案:

我自己得到了答案,并构建了一个循环遍历整个猫的函数。这对我帮助很大:嵌套集“Raupe”,完整文档在这里:wolkekraft Nested Set(德语)

于 2014-12-05T10:26:30.533 回答
0

如果只是手动/一次性导入,您可以将 categories_left 和 categories_right 列留空。导入后在管理后端添加一个虚拟类别。保存新类别时,将重新计算所有类别左/右列并保存到数据库中。

于 2015-10-08T13:46:10.283 回答