Por padrão o WooCommerce mostra o valor real primeiro (riscado), e o valor promocional em seguida.
Para inverter essa ordem basta utilizar o código abaixo:
/**
* alterar valor real e valor promocional
* via https://code.difluir.com/
*/
function difluir_wc_override_sale_price_format( $price, $regular_price, $sale_price ) {
if ( $sale_price ) {
return '<ins>'.( is_numeric( $sale_price ) ? wc_price( $sale_price ) : $sale_price ).'</ins> <del aria-hidden="true">'.( is_numeric( $regular_price ) ? wc_price( $regular_price ) : $regular_price ).'</del>';
}
return $price;
}
add_filter( 'woocommerce_format_sale_price', 'difluir_wc_override_sale_price_format', 10, 3 );