在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;
}
- 2 回答
- 0 关注
- 180 浏览
添加回答
举报
0/150
提交
取消