我正在使用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
模块来检查完整性限制并从旧的保留值中清理数据库。
祝你好运。