Prestashop 产品导入 (CSV) - 删除 ID 未显示在 CSV 中的产品



我正在使用Prestashop 1.6.1.9,我的网站中有近5000种产品,我已经在后端使用Prestashop导入CSV选项导入了这些产品。

我必须每天更新CSV,以更新价格数量。问题是CSV的供应商没有将数量为0的产品放在CSV中,他们只是完全删除它们,所以我无法更新库存为0的产品,因为它们不会出现在CSV中。

在导入 CSV 时,有什么方法可以删除产品,以便从我网站的数据库中删除未显示在 CSV 中的 ID?

你必须做和脚本来完成你想要的。Prestashop上没有办法做到这一点。

另一种方法是将 CSV 直接导入新的临时数据库表。然后,您可以执行类似以下查询的操作:

DELETE FROM ps_product WHERE id_product NOT IN (SELECT id_product FROM temporary_table)

然后请记住使用pscleaner模块来检查完整性限制并从旧的保留值中清理数据库。

祝你好运。

最新更新