2013-05-03 2 views
1

다른 크기의 T 셔츠와 같은 변형이있는 Woocommerce 제품을 만들면 제품 페이지에 "원가"가 표시됩니다. 제품의 가격이 같기 때문에 가격을 표시 할 필요가 없습니다. 가격을 삭제하기 만하면 사용자가 선택 상자에서 선택을하면 가격이 표시됩니다.Woocommerce의 변동 가격 제거

어떻게 변형 가격을 제거 할 수 있습니까? 미리 감사드립니다.

+0

welcome to stackoverflow! 너 뭐 해봤 니? 공유 할 코드가 있습니까? – fotanus

+0

감사합니다 :) woocommerce 내에서 여러 템플릿 파일을 편집 해 보았습니다. 문제는 변이 가격이 출력되는 파일이 확실하지 않다는 것입니다. 그러나 woocommerce -> classes -> class-wc-product-variable.php 내부에 있다면 자연 스럽다. 이 파일에서 저는 234-292 줄을 제거하려고했습니다. – McAsh

+0

(내가 제거한 코드를 표시 할만큼 문자가 없습니다). Sry, 스택 오버 플로우에 관해서는 아직 newb입니다. – McAsh

답변

4

것은이

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

-1

그냥 테마 function.php 파일에 대한 코드 아래에 복사 및 붙여 넣기 functions.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);