Prestashop 产品导入 (CSV) - 删除 ID 未出现在 CSV 中的产品
Prestashop Product Import (CSV) - Delete products which ID's doesn't appear in the CSV
我正在使用 Prestashop 1.6.1.9 并且我的站点中有接近 5000 种产品,这些产品是我使用 Prestashop 导入的导入 CSV 选项,在后端。
我必须每天更新 CSV,更新 价格 和 数量。问题是 CSV 的供应商没有在 CSV 中放入 0 数量 的产品,他们只是将它们完全删除,所以我无法更新库存为 0 的产品,因为它们不会出现在 CSV 中。
有什么方法可以在导入 CSV 时删除产品,以便从我网站的数据库中删除 CSV 中未显示的 ID?
您必须通过编写脚本来完成您想要的。 Prestashop 上没有执行此操作的方法。
另一种方法是将 CSV 直接导入新的临时数据库 table。然后你可以执行类似这样的查询:
DELETE FROM ps_product WHERE id_product NOT IN (SELECT id_product FROM temporary_table)
然后记得使用 pscleaner
模块来检查完整性限制并从旧的剩余值中清理数据库。
祝你好运。
我正在使用 Prestashop 1.6.1.9 并且我的站点中有接近 5000 种产品,这些产品是我使用 Prestashop 导入的导入 CSV 选项,在后端。
我必须每天更新 CSV,更新 价格 和 数量。问题是 CSV 的供应商没有在 CSV 中放入 0 数量 的产品,他们只是将它们完全删除,所以我无法更新库存为 0 的产品,因为它们不会出现在 CSV 中。
有什么方法可以在导入 CSV 时删除产品,以便从我网站的数据库中删除 CSV 中未显示的 ID?
您必须通过编写脚本来完成您想要的。 Prestashop 上没有执行此操作的方法。
另一种方法是将 CSV 直接导入新的临时数据库 table。然后你可以执行类似这样的查询:
DELETE FROM ps_product WHERE id_product NOT IN (SELECT id_product FROM temporary_table)
然后记得使用 pscleaner
模块来检查完整性限制并从旧的剩余值中清理数据库。
祝你好运。