我有几种尺寸的产品X(作为主要产品X的变体产品添加)。对于小尺寸,价格可用,客户可以在线购买。但是,对于此产品X的大尺寸,它不能在线购买。因此,对于此产品X的某些变体,我想删除添加到购物车按钮并将其更改为转到我的“请求报价”页面的按钮。
我的想法是,如果我将变量产品价格设置为0,则“添加到购物车”按钮会消失并显示“请求报价”按钮。
有关如何在woocommerce(php)中执行此操作的任何想法?
答案 0 :(得分:1)
将此函数放入function.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;}
}
答案 1 :(得分:0)
您只需要使用 if 功能
制作一些条件 $price = 2000;
$response = 'Add To Cart;
if(size = XL)
{
$price = 0;
$response = "You can Request another Size";
}