Я пытаюсь отобразить промежуточную сумму корзины перед скидкой, если используется промо-код или продукт в продаже.
В настоящее время промежуточный итог в итогах корзины показывает промежуточный итог после скидки, но мне нужно отобразить промежуточный итог, прежде чем применять какую-либо скидку.
В основном мне нужно отображать обычную цену вместо цены продажи в корзине woocommerce
Код, который я имею, отображает только необходимый промежуточный итог, если применяется купон. Как я могу иметь то же самое, даже если продукт продается
function slash_cart_subtotal_if_discount_Or_OnSale( $cart_subtotal, $compound, $obj ){
global $woocommerce;
if ( $woocommerce->cart->get_cart_discount_total() != 0 ) {
$new_cart_subtotal = wc_price( WC()->cart->subtotal - $woocommerce->cart->get_cart_discount_tax_total() - $woocommerce->cart->get_cart_discount_total() );
$cart_subtotal = sprintf( '<del>%s</del> <b>%s</b>', $cart_subtotal , $new_cart_subtotal );
}
return $cart_subtotal;