В WooCommerce для вывода отдельно обычной цены и цены распродажи вариаций товара можно использовать следующий код:
<?php
// получаем объект продукта
$product = wc_get_product( $product_id );
// проверяем, является ли продукт вариативным
if ( $product->is_type( 'variable' ) ) {
// получаем вариации продукта
$variations = $product->get_available_variations();
// выводим цены для каждой вариации
foreach ( $variations as $variation ) {
// получаем объект вариации
$variation_obj = wc_get_product( $variation['variation_id'] );
// выводим обычную цену и цену распродажи
echo 'Обычная цена: ' . $variation_obj->get_regular_price() . '<br/>';
echo 'Цена распродажи: ' . $variation_obj->get_sale_price() . '<br/>';
}
}
?>
Данный код получает объект продукта, проверяет, является ли он вариативным, затем получает вариации продукта и выводит обычную цену и цену распродажи для каждой вариации.