【问题标题】:Add a text next to stock quantity if it is less than 10 in Woocommerce single productWoocommerce 单品中库存数量小于 10 时在旁边添加文字
【发布时间】:2023-03-10 09:03:01
【问题描述】:

我发现这篇文章是作为对另一个线程的评论发布的,但我不知道我应该如何处理它:

 if($product->get_stock_quantity() <10){echo 'Limited supply left';}

我想它应该有一个钩子。我尝试了 woocommerce_after_single_variation,但没有成功

【问题讨论】:

    标签: php wordpress woocommerce hook-woocommerce stock


    【解决方案1】:

    woocommerce_get_availability_text 过滤钩与以下内容一起使用:

    add_filter( 'woocommerce_get_availability_text', 'filter_product_availability_text', 10, 2 );
    function filter_product_availability_text( $availability_text, $product ) {
    
        if( $product->is_in_stock() && $product->managing_stock() && 
        ! $product-> is_on_backorder( 1 ) && $product->get_stock_quantity() < 10 ) {
            $availability_text .= ' ' . __("(limited supply left)", "woocommerce");
        }
        return $availability_text;
    }
    

    代码进入您的活动子主题(活动主题)的 function.php 文件中。经过测试并且可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-02
      • 2017-03-11
      • 2017-12-15
      • 1970-01-01
      • 2018-07-17
      • 2013-12-28
      • 1970-01-01
      • 2018-08-11
      相关资源
      最近更新 更多