Удалить строку промежуточного итога из страниц корзины и оформления заказа в Woocommerce - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу удалить промежуточные итоги из корзины, оформления заказа, получения заказа, сведений о заказе и электронных писем. Я не хочу использовать CSS, так как он не удалит ссылку со страницы сведений о заказе и электронных писем. Я пробовал этот код:

add_filter( 'woocommerce_get_order_item_totals', 'adjust_woocommerce_get_order_item_totals' );

function adjust_woocommerce_get_order_item_totals( $totals ) {
  unset($totals['cart_subtotal']  );
  return $totals;
}

Не работает, промежуточный итог виден на страницах Корзина и Оформить заказ.

Есть ли какая-либо другая функция или мне нужно создать отдельную папку woocommerce под моей активной темой и удалить из шаблона любую ссылку "Промежуточный итог".

1 Ответ

0 голосов
/ 14 ноября 2018

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). Проверено и работает.

enter image description here

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>

Сохраните оба шаблона ... Все готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...