Настройка итоговых строк в уведомлении по электронной почте о счете-фактуре клиента Woocommerce - PullRequest
0 голосов
/ 24 октября 2018

Мой woocommerce отправляет, как и положено.

Как только поля налогов появляются с незакрытым тегом.

Я обработал весь код woocommerce, но не могу найти, где сгенерированы теги.

так выглядит мое налоговое поле в электронном письме.

 Total:     DKK 0.00 <small class="includes_tax"

1 Ответ

0 голосов
/ 24 октября 2018

Это может быть только результатом настройки, которую вы внесли в итоговые суммы заказа, или что ваша тема или плагин делают.По умолчанию в Woocommerce такого поведения нет.Похоже, что в вашем случае из-за плагина (или некоторых настроек) , который отображает символ валюты в виде кода .

Теперь строки итогов заказа в почтовых уведомлениях Woocommerce генерируются с использованиемWC_Order метод get_order_item_totals()

Затем вы можете внести в него изменения, используя следующий код:

add_filter( 'woocommerce_get_order_item_totals', 'customize_order_line_totals', 1000, 3 );
function customize_order_line_totals( $total_rows, $order, $tax_display ){
    // Only on emails notifications
    if( ! is_wc_endpoint_url() || ! is_admin() ) {

        // Remove any other html tags from gran total value
        $total_rows['order_total']['value'] = strip_tags( wc_price( $order->get_total() ) );
    }

    return $total_rows;
}

Код входит в функциюФайл .php вашей активной дочерней темы (или активной темы).Это должно решить вашу проблему.

Но лучший способ должен заключаться в том, чтобы выяснить виновных, вместо того, чтобы исправлять что-то неправильно, сделанное какой-то настройкой.

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