Для тех, кто может залезть в пару файлов через текстовый редактор — это не составит труда.
«Подытог» при оформлении заказа встречается три раза. Каждый раз это отдельно взятый файл.
Я нашла решение для Woocommerce 2.5.4
Содержание
Шаг 1. КОРЗИНА
идём в папку /wp-content/plugins/woocommerce/templates/cart
находим там файл «cart-totals.php»
находим строки:
1 2 3 4 | < tr class = "cart-subtotal" > < th ><? php _e( 'Subtotal', 'woocommerce' ); ?></ th > < td data-title="<?php _e( 'Subtotal', 'woocommerce' ); ?>"><? php wc_cart_totals_subtotal_html(); ?></ td > </ tr > |
и вставляем их в HTLM-комментарий (<!—код—>). Т.е. они должны выглядеть с комментариями так:
1 2 3 4 | <!--<tr class="cart-subtotal"> <th><?php _e( 'Subtotal', 'woocommerce' ); ?></th> <td data-title="<?php _e( 'Subtotal', 'woocommerce' ); ?>"><?php wc_cart_totals_subtotal_html(); ?></td> </tr>--> |
В принципе их можно и удалить. Но удалив их потом вы уже не сможете их восстановить. А в данном случае восстановите за счёт того, что сотрёте комментарии. Всё просто.
Такую же процедуру проделываем на втором шаге — во втором файле:
Шаг 2. ПЕРЕХОД К ОФОРМЛЕНИЮ
Идём в папку /wp-content/plugins/woocommerce/templates/checkout
Находим файл «review-order.php»
Комментируем эти строки:
1 2 3 4 | < tr class = "cart-subtotal" > < th ><? php _e( 'Subtotal', 'woocommerce' ); ?></ th > < td ><? php wc_cart_totals_subtotal_html(); ?></ td > </ tr > |
Шаг 3. «ЗАКАЗ ПРИНЯТ»
В папке /wp-content/plugins/woocommerce/templates/order
В файле «order-details.php» комментируем эти строки:
1 2 3 4 | < tr > < th scope = "row" ><? php echo $total['label']; ?></ th > < td ><? php echo $total['value']; ?></ td > </ tr > |
Осталось одно НО
В приходящих письмах «Подытог» всё же остался. Убрать я его не смогла. Но нашла способ изменить это красивое слово на слово «Итого».
Это делается следующим образом.
Идём в папочку /wp-content/themes/storefront
находим файл «functions.php»
и в самый конец вставляем следующие строки:
1 2 3 4 5 6 7 | add_filter( 'gettext' , 'translate_text' ); add_filter( 'ngettext' , 'translate_text' ); function translate_text( $translated ) { $translated = str_ireplace ( 'Подытог' , 'Итого' , $translated ); return $translated ; } |
Таким образом система заменяет одно слово на другое. Можно изменить «подытог» на любой другой вариант.
источник: https://afflatus.ru/