在我的prestashop商店(版本:1.6.0.6)上,我使用csv import导入产品。它完成了它的工作并导入了产品。
当我尝试编辑产品(实际上禁用该产品)时,出现两个错误
2个错误 产品必须至少属于一个类别。 此产品必须属于默认类别。
当我查看关联选项卡下的类别时,甚至默认类别是第一个选定的类别。
我试图再次保存并且成功了。
此处的问题是,只有在我不更改产品编辑部分的标签时才会出现类别错误。
需要快速解决方案。
答案 0 :(得分:0)
我有类似的错误。从csv文件创建产品和类别,所有产品始终具有Home类别,而不是csv文件中出现的类别。当我在关联选项卡下查看时,类别就在那里。
这可能不是更好的解决方案,但我在MySql数据库上运行以下触发器:
CREATE TRIGGER `solution` AFTER INSERT ON `ps_category_product`
FOR EACH ROW update ps_product a1,ps_product_shop b1
set a1.id_category_default=NEW.id_category,b1.id_category_default=NEW.id_category
where a1.id_product=NEW.id_product AND b1.id_product=NEW.id_product
您需要更改前缀" ps _"并编写数据库的前缀。
也许会解决你的问题。我希望你觉得它很有用。