Как убрать подытог в WooCommerce (инструкция)

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

Для того, чтобы убрать подытог везде, нужно в файл function.php вставить следующий код:

/* убираем подытог везде */
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;
}
/* end убираем подытог везде */

Ещё одна вариация данного кода (для тех, кому не подошёл первый вариант):

/* убираем подытог везде. Версия 2 */
add_filter( 'woocommerce_get_order_item_totals', 'adjust_woocommerce_get_order_item_totals', 99, 3 );
function adjust_woocommerce_get_order_item_totals( $totals, $that, $tax_display) {
	unset($totals['cart_subtotal'] );
	return $totals;
}
/* end убираем подытог везде. Версия 2 */

После этого данная строчка исчезнет из корзины и прочих страниц вашего интернет-магазина.

Если оба варианта не срабатывают

Существует ещё два способа. Можно в фанкшин.пхп вашей темы вставить вот такой код:

add_filter('gettext', 'my_translate_text');
add_filter('ngettext', 'my_translate_text');
function my_translate_text($translated) {
	$translated = str_ireplace('Подытог', 'Сумма', $translated);
	return $translated;
}

А можно скрыть через таблицу стилей.

.cart-subtotal {display: none !important;}

После добавления данного кода в таблицу стилей - подытог исчезнет.

Рейтинг: 4.6

2022-07-01 / / 5 комментариев / Про кодинг и сервер / ,