2013-05-03 60 views
1

当我创建一个包含不同尺寸T恤等变体的woocommerce产品时,产品页面显示“from”价格。由于产品价格相同,我不需要显示价格。我只想删除价格,然后当用户在选择框中做出选择时,价格就会出现。删除Woocommerce中的变化价格

如何删除变动价格?提前致谢。

+0

欢迎使用stackoverflow!你有什么尝试?任何代码分享? – fotanus 2013-05-03 22:20:43

+0

谢谢:)我试过编辑woocommerce内的几个模板文件。问题是,我不确定从哪个文件输出变化价格。然而,我相信这是自然的,如果它在woocommerce - > classes - > class-wc-product-variable.php中。在这个文件中,我尝试删除行234-292。 – McAsh 2013-05-04 19:33:32

+0

(我没有足够的字符来显示我删除的代码)。 Sry,我还是一个新手,当涉及到堆栈溢出:) – McAsh 2013-05-04 19:34:31

回答

4

添加这的functions.php

add_filter('woocommerce_variable_price_html','custom_from',10); 
add_filter('woocommerce_grouped_price_html','custom_from',10); 
add_filter('woocommerce_variable_sale_price_html','custom_from',10); 
function custom_from($price){ 
    return false; 
} 
-4
.price{ display:none !important;} 
+0

这不起作用,因为它也隐藏了没有灵活定价的产品的价格。 – ejazz 2014-09-18 12:04:05

-1

只需复制和粘贴如下代码为您的主题function.php文件。

function patricks_custom_variation_price($price, $product) { 

    $target_product_types = array(
     'variable' 
    ); 

    if (in_array ($product->product_type, $target_product_types)) { 
     // if variable product return and empty string 
     return ''; 
    } 

    // return normal price 
    return $price; 
} 

add_filter('woocommerce_get_price_html', 'patricks_custom_variation_price', 10, 2);