Рядом с надписью «Подытог» на странице корзины и странице оформления заказа у нас отображается общая сумма товаров в корзине. Как вы помните, купоны применяются именно к этой сумме, и уже не действуют на доставку. Тогда почему бы не показать сразу, как изменилась цена после применения купона?
Также смотрите мои видеоуроки про страницу Корзина и Оформление заказа.
Ну давайте сначала я покажу вам, что мы хотим сделать:
Для того, чтобы цена отображась именно в таком формате, всё, что нам требуется, это использовать код ниже:
add_filter( 'woocommerce_cart_subtotal', 'truemisha_subtotal_with_coupons', 25 ); function truemisha_subtotal_with_coupons( $cart_subtotal ){ // если какой-то купон применяется if ( WC()->cart->get_cart_discount_total() <> 0 ) { // цены без скидки и со скидкой $new_cart_subtotal = wc_price( WC()->cart->subtotal - WC()->cart->get_cart_discount_tax_total() - WC()->cart->get_cart_discount_total() ); $cart_subtotal = sprintf( '<del>%s</del> <b>%s</b>', $cart_subtotal , $new_cart_subtotal ); } return $cart_subtotal; }
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Спасибо большое