You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WooCommerce邮件订单标题中添加总价变量(类似{order_number})

在WooCommerce邮件订单标题中添加总价变量的实现方法

WooCommerce默认邮件变量里没有直接可用的总价变量,你需要通过添加代码自定义变量,之后就能像使用{order_number}一样在标题里调用总价。

1. 添加自定义总价变量

将以下代码添加到你的WordPress主题(优先使用子主题)的functions.php文件中,或者自定义插件内:

add_filter( 'woocommerce_email_variables', 'add_order_total_email_variable', 10, 3 );
function add_order_total_email_variable( $variables, $email ) {
    // 确认当前邮件关联有效订单对象
    if ( isset( $email->object ) && is_a( $email->object, 'WC_Order' ) ) {
        $order = $email->object;
        // 注册{order_total}变量,自动输出带货币格式的总价
        $variables['{order_total}'] = $order->get_formatted_order_total();
    }
    return $variables;
}

这段代码通过woocommerce_email_variables钩子,把带货币格式的订单总价注册为{order_total}变量,和系统默认变量用法一致。

2. 在邮件标题中使用变量

进入WooCommerce后台的邮件设置页面,找到目标邮件(比如客户订单确认邮件)的标题输入框,直接插入{order_total}变量即可。

比如可以把标题设置为:

订单 #{order_number} - 总价: {order_total}

这样邮件标题就会同时显示订单号和对应总价。

内容的提问来源于stack exchange,提问作者Mohamad Darman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 00:35:20