效果展示

所有组合产品,促销价前增加原价,并添加删除线,只有促销产品才会显示。

Woocommerce组合产品列表页增加原价

/*组合产品添加折扣价格*/
add_action( 'woocommerce_after_shop_loop_item_title', 'loop_price', 5 );
function loop_price() {
global $product;

if ( $product->is_on_sale() ) {
if( $product->is_type('grouped') ) {

foreach ( $product->get_children() as $child_id ) {
$child_prices[] = get_post_meta( $child_id, '_price', true );
}
$child_prices = array_unique( $child_prices );
$min_price = min( $child_prices );
$max_price = max( $child_prices );

echo '<div class=\'maxprice\' > $'. $max_price .' </div> ';
} else {echo '';

}
}

}