显示WooCommerce变量产品的最低价格(版本2.5.5)

时间:2016-04-27 11:31:53

标签: wordpress wordpress-plugin woocommerce wordpress-hook

我使用的是最新版本的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),这也没有用。

任何人都可以帮我解决问题,以显示变量产品的最低价格而不是最高价格。

问候。

2 个答案:

答案 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;
}