偶然发现这条线索,为分组产品寻找相同的解决方案。最终以下面的代码结束。。。因此,如果它对其他人有帮助,我会发布它。这不适用于可变产品,只适用于分组产品。我认为这是相关的,因为分组/可变产品非常相似,我认为其他人也可能会偶然发现这条线索。你可能会清理一些跨度,但这是快速和肮脏的版本,让我去!
/*** Returns Price Range for Grouped Products**/
function wc_grouped_price_html( $price, $product ) {
$all_prices = array();
foreach ( $product->get_children() as $child_id ) {
$all_prices[] = get_post_meta( $child_id, \'_price\', true );
}
if ( ! empty( $all_prices ) ) {
$max_price = max( $all_prices );
$min_price = min( $all_prices );
} else {
$max_price = \'\';
$min_price = \'\';
}
$price = \'<span class="from">\' . _x(\'From: \', \'min_price\', \'woocommerce\') . woocommerce_price( $min_price ) . _x(\' to \', \'max_price\', \'woocommerce\') . \' </span>\' . woocommerce_price( $max_price );
return $price;
}
add_filter( \'woocommerce_grouped_price_html\', \'wc_grouped_price_html\', 10, 2 );