2013-05-03 71 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);