从 WooCommerce 电子邮件的订单总行中删除格式化显示的税费
Remove formatted displayed tax from order total line on WooCommerce emails
我只想从电子邮件通知的订单总行中删除显示的格式化税费。
我尝试了与 How to hide VAT label and value from WooCommerce order emails? 不同的答案代码,但 none 有效。
这是显示我要删除或隐藏的内容的屏幕截图:
您可以使用以下非常简单的代码,从 WooCommerce 电子邮件的订单行总计中删除格式化的税收信息:
add_filter( 'woocommerce_get_formatted_order_total', 'change_emails_formatted_order_total', 10, 2 );
function change_emails_formatted_order_total( $formatted_total, $order ) {
// Remove from order total the formatted taxes displayed on emails notifications only
return is_wc_endpoint_url() ? $formatted_total : wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) );
}
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
添加:要在订单行总金额替换后显示自定义文本:
return is_wc_endpoint_url() ? $formatted_total : wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) );
只需:
return is_wc_endpoint_url() ? $formatted_total : wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) ) . ' ' . __("VAT included", "woocommerce");
我只想从电子邮件通知的订单总行中删除显示的格式化税费。
我尝试了与 How to hide VAT label and value from WooCommerce order emails? 不同的答案代码,但 none 有效。
这是显示我要删除或隐藏的内容的屏幕截图:
您可以使用以下非常简单的代码,从 WooCommerce 电子邮件的订单行总计中删除格式化的税收信息:
add_filter( 'woocommerce_get_formatted_order_total', 'change_emails_formatted_order_total', 10, 2 );
function change_emails_formatted_order_total( $formatted_total, $order ) {
// Remove from order total the formatted taxes displayed on emails notifications only
return is_wc_endpoint_url() ? $formatted_total : wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) );
}
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
添加:要在订单行总金额替换后显示自定义文本:
return is_wc_endpoint_url() ? $formatted_total : wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) );
只需:
return is_wc_endpoint_url() ? $formatted_total : wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) ) . ' ' . __("VAT included", "woocommerce");