[英]Change Add To Cart button text based on parent product categories in Woocommerce
[英]How to change WooCommerce Add to Cart Button based on Availability
我正在尝试将“添加到购物车”按钮更改为“进行查询”,我希望链接到页面下方的标签或单独的页面。 我希望此更改基于可用性或是否列出价格。我已经对如何有条件地更改链接和文本有基本的了解,但不是基于参数和我需要的范围。
我知道这个回复来得太晚了,但是下面是我的回复。 我的问题是,它不在原始“添加到购物车”按钮的位置,并且它太宽。
add_action('woocommerce_single_product_summary','replace_add_to_cart');
function replace_add_to_cart() {
global $product;
if ( ! $product->is_in_stock() ){
remove_action( 'woocommerce_single_product_summary','woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary','consult_bezambar_expert', 30 );
function consult_bezambar_expert() {
global $product;
echo '<form action="' . esc_url($product->get_permalink( "#tab- reviews" )) . '" method="get">
<button type="submit" class="single_add_to_cart_button button alt">Consult Bez Ambar Expert</button>
</form>';
}
}
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );
function woo_custom_cart_button_text( $text )
{
if( has_term( 'your-special-category', 'product_cat' ) )
{
$text = __( 'Make an Inquiry', 'your-plugin' );
}
return $text;
}
将此代码添加到您的functions.php文件中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.