为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
有只小跳蛙 2021-04-30 08:10:19
在Woocommerce中,我尝试将简单产品和可变产品的产品变体形式下,当产品缺货时,将单个产品页面上的“添加到购物车”文本从“添加到购物车”更改为“缺货”。我们目前不使用任何库存管理,因为我们所有的产品都是手工制作的,并且我们会手动设置库存状态。有没有可能的方法来实现这一目标?
查看完整描述

2 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

试图写为注释,但似乎代码格式不起作用,因此写为答案。


对于单个变体,将其添加到购物车简码中,此黑客将有所帮助。


// 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;

    }


查看完整回答
反对 回复 2021-05-07
  • 2 回答
  • 0 关注
  • 180 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信