插入类别会中断 UI


Prestashop Inserting categories breaks UI

我正在编写一个php脚本,将产品/类别从XML提要导入prestashop。

我有以下类别插入语句(这是在代码中使用 sprintf 格式化的):

INSERT INTO ps_category(id_parent, id_shop_default, level_depth, active, data_add, date_upd, position, is_root_category) VALUES($parent, 1,2,1, now(), now(), $position, 0)

$position是通过为每个新类别增加一个计数器来计算的,$parentID是父类别的 ID。

然后我运行一个插件来重新生成嵌套的设置值。

我还插入到category_lang和category_group表中。

当我在后台查看类别时,它们会显示在列表中,但单击它们会导致 UI 短暂显示一组不同的图标,然后返回到列表。单击编辑按钮会将我带到"主页"类别的编辑屏幕。

我是prestashop的新手,所以我不确定是否有任何有用的日志文件可以查看。

有谁知道从哪里开始?

我使用的是 1.5.4.1 版。

你不应该做这样的SQL查询。在导入中使用PrestaShop类,否则您将错过类别创建的某些部分。你只需要包含config/config.inc.php文件,然后使用类别类。