Вы не найдете никаких хуков, указанных для строки Итого, потому что они жестко закодированы в шаблонах - единственный способ удалить итоговую строку со страницы корзины и страниц оформления заказа, изменив шаблон этих страниц и выполнив это. следующие шаги:
- Создайте папку в своей дочерней теме под названием
woocommerce
.
- Создайте две папки внутри главной
woocommerce
, которую вы только что создали, под названием checkout
и cart
.
- теперь создайте файл с именем
review-order.php
, поместите его в папку checkout
и cart-totals.php
поместите его в папку cart
, затем скопируйте содержимое из исходных файлов, которые вы можете найти в wp-content/plugins/woocoomerce/templates/checkout/review-order.php
и wp-content/plugins/woocoomerce/templates/cart/cart-totals.php
Последний шаг:
найдите следующие строки в обоих файлах и удалите их:
<tr class="order-total">
<th><?php _e('Total', 'woocommerce'); ?></th>
<td><?php wc_cart_totals_order_total_html(); ?></td>
</tr>
Заказ получен на странице
Чтобы удалить страницу Итого из полученного заказа, вы можете использовать woocommerce_get_order_item_totals
ловушку и сбросить сумму следующим образом:
add_action('woocommerce_get_order_item_totals', 'remove_total', 10, 1);
function remove_total($array)
{
unset($array['order_total']);
return $array;
}
введите код выше в вашем functions.php
Вот и все.