【问题标题】:How to remove out of stock woocommerce products?如何删除缺货的woocommerce产品?
【发布时间】:2021-11-30 17:48:07
【问题描述】:

正如标题所述,我想在一天结束时从我的 woocommerce 电子商店中删除所有缺货的产品。每天早上我都会从另一台服务器导入 6000 件带有图片的产品,其中 600-700 件缺货。所以每天我在我的服务器上上传 700 个垃圾,我必须在一天结束时手动删除导致服务器数据限制。我找到了这些相关的问题

How to move out of stock product to trash Woocommerce?

Woocommerce delete products which are "Out of stock"

但问题是,如果我在 functions.php 文件中运行这些 sql 代码之一,则可以删除产品,但产品的缩略图和图像仍保留在我的服务器中,我必须手动删除。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    我会从一开始就阻止缺货或库存产品的进口?

    您最初是如何进口这些产品的?导入通常通过 CSV 进行,该 CSV 可以包含您需要的尽可能少或尽可能多的信息。一栏称为“有货?”值 1 表示有货,或 0 表示缺货。

    因此,在您的导入文件中,您可以删除“有货?”值为 0 的产品。然后照常进行。这样就不会导入任何图像等。

    【讨论】:

    • 没有。这是我的第一个想法,但文件是 xml,我正在立即自动从另一台服务器下载并导入到我的商店。
    • 有趣,我不知道你可以通过 XML 导入。不过,您还能使用“有货”标志吗?或在出口前删除缺货产品,然后再导入商店。对我来说,问题在于导出文件,因为 WooCommerce 只会查看此文件并继续。
    • 我无法编辑该文件,因为它属于供应商服务器。也许我可以在导入服务器之前运行一个 cron 来删除 xml 中的缺货
    • 是的,这是最好的解决方案。以某种方式解析带有缺货产品的 XML 文件,删除它们,保存新的 XML,然后将其导入。
    猜你喜欢
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 2019-04-29
    • 2014-08-20
    • 1970-01-01
    • 2021-12-09
    • 2022-06-22
    • 1970-01-01
    相关资源
    最近更新 更多