Это может быть только результатом настройки, которую вы внесли в итоговые суммы заказа, или что ваша тема или плагин делают.По умолчанию в 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 вашей активной дочерней темы (или активной темы).Это должно решить вашу проблему.
Но лучший способ должен заключаться в том, чтобы выяснить виновных, вместо того, чтобы исправлять что-то неправильно, сделанное какой-то настройкой.