很久以前,我为xt:Commerce建立了一个进口商,它的工作效率高达v4.1。数据来自与以前相同的PIM系统。
但是现在,v4.2.0已经过时了,他们为类别添加了一个嵌套集。不管怎样,这没什么,但他们增加了两个新列,名为categories_left和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因此,我在导入程序中实现了一个func,它将执行上面所示的完全相同的操作。在主页上,前端的样式很好,但是如果我点击一个类别,样式又被打破了。
有谁能解释一下这两列是干什么用的,以及如何解决这个问题?
发布于 2014-12-05 10:26:30
解决方案:
我自己得到了答案,并建立了一个函数来循环整个猫。这对我帮助很大:嵌套集"Raupe“,这里的完整文档:wolkekraft嵌套集(德语)
发布于 2015-10-08 13:46:10
如果它只是一个手动/一次导入,则可以将categories_left和categories_right列保持为空。导入之后,在管理后端中添加一个虚拟类别。保存新类别时,将重新计算所有类别_左/右列并将其保存到数据库中。
https://stackoverflow.com/questions/27186586
复制相似问题