2017-05-03 5 views
3

내가 작업하고있는 WooCommerce 사이트에서 가변 제품에 대해 표시된 가격 범위를 제거하고 싶습니다. 제품이 아닌 페이지에서 '최저가 : 최저 가격'으로 교체하고 제품 페이지에서 선택한 유사 제품의 가격으로 간단히 대체하고 싶습니다.WooCommerce에서 가변 제품 가격으로 대체하기

어떻게 그런 식으로 작동시킬 수 있습니까?

감사합니다,

대런

답변

1

당신이 원하는 것을 할 수있는 최선의 방법은 비 제품 페이지를 변경하고 제품 페이지에서 제거한다는 것입니다. 제품 페이지에서 품사를 선택하면 해당 가격과 남은 재고가 드롭 다운 아래에 표시됩니다. 따라서 위에 보여줄 필요는 없습니다. 여전히하고 싶다면 js 솔루션이 필요합니다.

테스트 해보십시오.이 방법을 사용해보십시오. 내가 원하는 경우 더 나은 안내 및 변경을 위해 사례에 설명했습니다.

function sr_change_variable_price($price, $product) 
{ 
    if ($product->is_type('variable') && !is_product()) 
    { 
     return 'From: '.$product->get_variation_price('min'); // if variable product and non-product page 
    } else if ($product->is_type('variable') && is_product()) 
    { 
     return ''; // if variable product and product page 
    } else 
    { 
     return $price; // other cases 
    } 
} 
add_filter('woocommerce_get_price_html', 'sr_change_variable_price', 10, 2); 
+0

감사합니다. 변수가있는 제품에 대해서는 작동하지만 정상적인 (즉, 변수가 아닌) 제품의 가격은 더 이상 표시되지 않습니다. –

+0

죄송합니다. 실수입니다. 내가 간과 한 오타가있었습니다. 답변을 수정했습니다. 다시 시도하십시오. – shazyriver

+0

그 일을 훌륭하게 해냈습니다! Thanks @ shazyriver –

관련 문제