当WooCommerce中的产品缺货时,更改单个添加到购物车文本

在Woocommerce中,我尝试将简单产品和可变产品的产品变体形式下,当产品缺货时,将单个产品页面上的“添加到购物车”文本从“添加到购物车”更改为“缺货”。

我们目前不使用任何库存管理,因为我们所有的产品都是手工制作的,并且我们会手动设置库存状态。

有没有可能的方法来实现这一目标?


有只小跳蛙
浏览 181回答 2
2回答

慕哥9229398

试图写为注释,但似乎代码格式不起作用,因此写为答案。对于单个变体,将其添加到购物车简码中,此黑客将有所帮助。// For variation product    add_filter( 'woocommerce_product_add_to_cart_text', 'product_variation_add_to_cart_text_filter_callback', 20, 2 );    function product_variation_add_to_cart_text_filter_callback( $button_text, $product ) {        if ( ! $product->is_in_stock() && $product->is_type( 'variation' ) ) {            $button_text = __( "Out of stock", "woocommerce" );        }        return $button_text;    }
打开App,查看更多内容
随时随地看视频慕课网APP