Wordpress WooCommerce - 在 PHP 或脚本中监听产品何时重新有库存(从 0 库存数量到 1)

发布于 2025-01-18 18:54:53 字数 115 浏览 4 评论 0原文

当产品库存数量从0更改为1时,我是否可以使用一个函数来收听?当产品恢复库存时,我想致电Firebase端点(发送推送通知)。我应该写一个PHP功能还是制作自己的插件?还是我应该在C#中制作脚本?

谢谢!

Is there a function that I can use to listen when a product stock quantity is changed from 0 to 1? I want to call a firebase endpoint when the product is back in stock (send a push notification). Should I write a PHP function or make my own plugin? Or should I make a script in C#?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相守太难 2025-01-25 18:54:53

我使用的 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

2 action hooks I use are 'woocommerce_product_set_stock' and '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
        }
    }

you can place this in your theme functions.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文