0

我正在使用最新版本的 WooCommerce-2.5.5。但是,它显示了商店和单个产品页面中可变产品的最高价格(https://bookyoga.com.au/flametreeyoga/all-passes/https://bookyoga.com.au/flametreeyoga/product/two -每周课程/)。但我想显示可变产品的最低价格。

我尝试了许多钩子来显示最低价格但不起作用(例如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),这也不起作用。

谁能帮我解决显示可变产品的最低价格而不是最高价格的问题。

问候。

4

2 回答 2

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);
}
于 2016-04-27T11:49:03.080 回答
1

请在主题的 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;
}
于 2017-05-26T15:33:34.407 回答