1) Для всех страниц заказов и уведомлений по электронной почте (Заказ получен, Оплата заказа, Просмотр заказа и электронная почта)
Ваш код работает и удалите строку промежуточных итогов из строк итогов:
add_filter( 'woocommerce_get_order_item_totals', 'remove_subtotal_from_orders_total_lines', 100, 1 );
function remove_subtotal_from_orders_total_lines( $totals ) {
unset($totals['cart_subtotal'] );
return $totals;
}
Код помещается в файл function.php вашей активной дочерней темы (active theme). Проверено и работает.
2) Для страниц корзины и оформления заказа:
Вам необходимо , чтобы создать отдельную папку "woocommerce" под вашей активной темой для следующих шаблонов:
Для корзины - cart/cart-totals.php
| уберите блок кода из строки с 32 по 35:
<tr class="cart-subtotal">
<th><?php _e( 'Subtotal', 'woocommerce' ); ?></th>
<td data-title="<?php esc_attr_e( 'Subtotal', 'woocommerce' ); ?>"><?php wc_cart_totals_subtotal_html(); ?></td>
</tr>
Для оформления заказа - checkout/review-order.php
| уберите блок кода из строки 58 до 61:
<tr class="cart-subtotal">
<th><?php _e( 'Subtotal', 'woocommerce' ); ?></th>
<td><?php wc_cart_totals_subtotal_html(); ?></td>
</tr>
Сохраните оба шаблона ... Все готово.