我有几种尺寸的产品X(作为主产品X的变体产品添加)。对于小尺寸,价格是可得的,客户可以在线购买。但是,对于大尺寸的产品X,它不能在网上购买。因此,对于该产品X的某些变体,我想删除“添加到购物车”按钮,并将其更改为转到我的“请求报价”页面的按钮。
我的想法是,如果我将可变产品价格设置为0,则“添加到购物车”按钮将消失,“请求报价”按钮将出现。
任何想法如何做到这一点在WooCommerce(PHP)?
将此函数放入函数中。php
add_filter('woocommerce_get_price_html', 'requestQuote', 10, 2);
function requestQuote($price, $product) {
if ( $price == wc_price( 0.00 ) ){
remove_action( 'woocommerce_single_product_summary',
'woocommerce_template_single_add_to_cart', 30 );
return 'Request Quote';
}
else{
return $price;}
}
你只需要用if函数做一些条件
$price = 2000;
$response = 'Add To Cart;
if(size = XL)
{
$price = 0;
$response = "You can Request another Size";
}