当前位置: 首页 > 知识库问答 >
问题:

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

慎兴业
2023-03-14

在Woocommerce中,我试图将添加到购物车的文本从“添加到购物车”更改为“缺货”,当产品缺货时,对于简单的产品和可变产品的产品变化。

共有1个答案

仲承福
2023-03-14

试图写作为注释,但似乎代码格式不起作用,所以写作为一个答案。

对于一个单独的变体,添加到购物车短代码,这个黑客将会有所帮助。

// 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;
    }
 类似资料: