当前位置: 首页 > 知识库问答 >
问题:

更新后电子邮件中未显示Woocommerce自定义账单字段数据

韩经武
2023-03-14

我有一个问题,一个自定义域(我们称之为billing_type)正确地显示在账单信息页面上,并用于电子邮件中。在woocommerce仪表板中打开订单可以看到字段数据,但不再出现在电子邮件中。

更新后,电子邮件配置似乎发生了变化。我一直试图添加一个短名(比如adq_order_note),但没有成功,所以我可以在仪表板的email“content”字段中使用它,也可以将它添加到$fields数组中,但这似乎也没有什么作用。

提前感谢您的帮助!

共有1个答案

袁安志
2023-03-14
add_filter('woocommerce_email_order_meta_fields', 'billing_type_checkout_field_order_meta_fields', 10, 3);

function billing_type_checkout_field_order_meta_fields($fields, $sent_to_admin, $order) {

    $fields['billing_type'] = array(
        'label' => __('Billing Type'),
        'value' => get_post_meta($order->id, 'billing_type', true),
    );

    return $fields;

}

你这样试过吗?尝试将此代码段添加到活动主题的functions.php中

 类似资料:
  • 因此,当我在mytheme/functions.php文件中编写这段代码时,这里有一个交易 它只在后端工作(产品编辑页面),它保存了变量,但没有显示在meta或add to card按钮之前或之后,我找不到解决方案 我尝试了echo,但仍然没有结果 所以我以为我是我的主题?不,我在其他vps上安装了wordpress,但我仍然没有显示文本字段text nothing 如果你知道这个问题,请友好地告

  • 我在wordpress网站上安装了签出字段编辑器。我创建了自定义字段。但是,使用以下代码,PCCustomer字段将同时出现在发送给我和客户的“新订单”电子邮件中。相反,我希望它完全属于我。我试着编辑代码,但仍然不起作用。

  • 我试图在处理订单时Woocommerce自动发送给客户的电子邮件中显示交货日期的值。 我已经创建了一个名为“leveranstid”的高级自定义字段值,我希望它与电子邮件中的每个产品一起显示。我试图将下面的代码添加到functions.php中,但似乎不起作用。什么也看不出来。如果有人能帮我找到问题所在,我将不胜感激?

  • WordPress-WooCommerce 我想做的是: null 邮件里什么也没印。 请解决。提前谢了。

  • 我有一个插件管理我的货件与两个自定义状态:等待-装运和装运。 我尝试添加一个电子邮件发送时,订单传递到发货。 我在Stack Overflow:Woocommerce退款电子邮件中发现了这一点,但我可以知道它是如何工作的 下面是我的插件文件代码: 我用下面的helgatheviking和Adrien Leber的建议更新了我的代码 和我的班级: 当我改变我的订单状态时,什么也没有发生!我的触发函数