我使用的是最新版本的WooCommerce-2.5.5。但是,它显示了商店和单品页面中变量产品的最高价格(https://bookyoga.com.au/flametreeyoga/all-passes/,https://bookyoga.com.au/flametreeyoga/product/two-classes-per-week/)。但我想展示变量产品的最低价格。
我已经尝试了许多钩子来显示最低价格但不起作用(如https://support.woothemes.com/hc/en-us/community/posts/202794676-Showing-only-1-price-for-variable-product和许多钩子)。 我已经尝试过WooCommerce 2.1变体价格,恢复到2.0格式(https://gist.github.com/kloon/8981075),这也没有用。
任何人都可以帮我解决问题,以显示变量产品的最低价格而不是最高价格。
问候。
答案 0 :(得分:2)
我认为你正在寻找:
add_filter( 'woocommerce_variable_sale_price_html', 'get_min_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'get_min_variation_price_format', 10, 2 );
function get_min_variation_price_format( $price, $product ) {
$min_variation_price = $product->get_variation_regular_price( 'min');
return wc_price($min_variation_price);
}
答案 1 :(得分:0)
请在主题的functions.php(经过测试和验证)中使用此代码
add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 2);
function custom_variation_price( $price, $product ) {
$price = '';
$price .= woocommerce_price($product->get_price());
return $price;
}