如何在WooCommerce邮件中显示ex.VAT等价格后缀
你可以通过WooCommerce原生过滤器钩子实现该需求,无需安装额外插件,以下是可直接使用的代码片段:
部署方法
将代码添加到当前网站主题的functions.php文件,或是专用的自定义代码片段插件中即可生效:
add_filter( 'woocommerce_get_price_suffix', 'add_vat_suffix_to_woocommerce_email_prices', 99, 4 ); function add_vat_suffix_to_woocommerce_email_prices( $suffix, $product, $price, $qty ) { // 仅在WooCommerce邮件场景下添加后缀,不影响前台页面显示 if ( ! did_action( 'woocommerce_email_before_order_table' ) ) { return $suffix; } // 可按需修改引号内的后缀文本 $suffix .= ' <small>ex.VAT</small>'; return $suffix; }
补充说明
- 如需前台页面和邮件同时显示该价格后缀,直接删除代码中的if判断语句即可
- 代码兼容WooCommerce 5.0及以上所有版本,部署后可发送测试订单邮件验证效果
- 若需要调整后缀的显示样式,可在WooCommerce邮件自定义样式设置中添加对应CSS规则调整字号、颜色等属性
效果示例:
内容的提问来源于stack exchange,提问作者Székely Tamás
相关产品推荐
相关产品推荐

