Wordpress WooCommerce - 在 PHP 或脚本中收听产品有货(从 0 库存量到 1)

Wordpress WooCommerce - Listen when a product is back in stock (From 0 stock quantity to 1) in PHP or script

有没有什么函数可以监听商品库存数量从0变为1?我想在产品有货时调用 firebase 端点(发送推送通知)。我应该写一个 PHP 函数还是自己制作插件?或者我应该用 C# 编写脚本吗?

谢谢!

我使用的 2 个动作挂钩是 'woocommerce_product_set_stock' 和 'woocommerce_variation_set_stock'

    add_action('woocommerce_product_set_stock', 'processStockChange', 1);
    add_action('woocommerce_variation_set_stock', 'processStockChange', 1);
    /**
     * @param WC_Product $product
     */
    public function processStockChange(WC_Product $product)
    {
        if (
            $product->get_stock_quantity() > 1
        ) {
            ....Do something
        }
    }

你可以把它放在你的主题中functions.php