我正在使用 Prestashop 1.6.1.9 ,我在我的网站中接近 5000个产品,我使用Prestashop导入导入CSV 选项,在后端。
我必须每天更新CSV,以更新价格和数量。问题是CSV的供应商没有将 0数量的产品放在CSV中,他们只是完全删除它们,所以我无法更新有0库存的产品,因为它们不会显示在CSV中。
导入CSV时,有什么方法可以删除产品,以便不会从我网站的数据库中删除不会显示在CSV中的ID?
答案 0 :(得分:1)
你必须做并编写脚本来完成你想要的。 Prestashop上没有方法可以做到这一点。
另一种方法是将CSV直接导入新的临时数据库表。然后你可以执行类似这样的查询:
DELETE FROM ps_product WHERE id_product NOT IN (SELECT id_product FROM temporary_table)
然后记得使用pscleaner
模块检查完整性限制并从旧保留值中清除数据库。