WooCommerce如何编辑订单总额 将VAT改为固定百分比显示
WooCommerce订单总计增值税提示修改方法
修改位置选择
不要直接修改WooCommerce核心文件、父主题文件,否则系统更新后修改会被覆盖,二选一即可:
- 往当前启用的子主题的
functions.php文件末尾追加自定义代码 - 安装Code Snippets插件,新建代码片段粘贴自定义代码保存启用
实现代码
以下代码会同时覆盖购物车页、结账页、订单详情页、订单确认邮件的增值税提示,将默认的金额展示替换为固定7.7%税率展示:
add_filter( 'gettext', 'custom_fixed_tax_rate_notice', 20, 3 ); function custom_fixed_tax_rate_notice( $translated, $original_text, $domain ) { if ( $domain !== 'woocommerce' ) return $translated; // 匹配德语站点的增值税提示文本,替换为固定百分比格式 if ( str_contains( $translated, 'inkl.' ) && str_contains( $translated, 'Mehrwertsteuer)' ) ) { return '(inkl. 7.7% Mehrwertsteuer)'; } return $translated; }
注意事项
- 如果后续需要调整税率数值,直接修改代码中
7.7%为对应税率即可 - 代码生效前请清空站点缓存、WooCommerce临时数据、浏览器缓存,避免旧缓存影响显示效果
- 如果需要精准控制仅在订单总计行生效、不修改其他位置的含税提示,可以选择模板覆盖方案:将WooCommerce插件目录下的
cart/cart-totals.php、checkout/review-order.php、emails/email-order-details.php三个模板文件复制到子主题的woocommerce/对应路径下,找到<small class="includes_tax">标签内的原有输出代码,直接替换为(inkl. 7.7% Mehrwertsteuer)即可。该方法维护成本更高,仅推荐有模板开发经验的用户使用。
内容的提问来源于stack exchange,提问作者Mirek87
相关产品推荐
相关产品推荐

