在Woocommerce订单和电子邮件中的订单总数之后添加自定义文本

hara55

我使用它来在购物车和结帐页面上为来自特定国家/地区的客户显示自定义文本:

add_filter( 'woocommerce_cart_totals_order_total_html', 'custom_total_message_html', 10, 1 );

function custom_total_message_html( $value ) {
if( in_array( WC()->customer->get_shipping_country(), array('US', 'CA') ) ) {
    $value .= '<small>' . __('My text.', 'woocommerce') . '</small>';
}
return $value;
}

但是,这不会在Woocommerce发送的普通订单电子邮件中的订单总计之后添加自定义文本。我知道有一个过滤器,woocommerce_get_formatted_order_total但是我似乎无法使用它。如何修改上面的功能,以便在普通订单电子邮件中的价格之后显示自定义文本?

LoicTheAztec

要在总计之后在WooCommerce订单和电子邮件中显示此自定义文本,请使用以下命令:

add_filter( 'woocommerce_get_order_item_totals', 'custom_order_total_message_html', 10, 3 );
function custom_order_total_message_html( $total_rows, $order, $tax_display ) {
    if( in_array( $order->get_shipping_country(), array('US', 'CA') ) && isset($total_rows['order_total']) ) {
        $total_rows['order_total']['value'] .= ' <small>' . __('My text.', 'woocommerce') . '</small>';
    }
    return $total_rows;
}

代码进入活动子主题(或活动主题)的functions.php文件中。经过测试和工作。


要使其仅在电子邮件通知上起作用,请使用:

add_filter( 'woocommerce_get_order_item_totals', 'custom_order_total_message_html', 10, 3 );
function custom_order_total_message_html( $total_rows, $order, $tax_display ) {
    if( in_array( $order->get_shipping_country(), array('US', 'CA') ) && isset($total_rows['order_total']) && ! is_wc_endpoint_url() ) {
        $total_rows['order_total']['value'] .= ' <small>' . __('My text.', 'woocommerce') . '</small>';
    }
    return $total_rows;
}

代码进入活动子主题(或活动主题)的functions.php文件中。经过测试和工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在WooCommerce订单和电子邮件中添加和显示自定义购物车项目数据

在WooCommerce“订单已完成”电子邮件中添加自定义产品字段

在WooCommerce订单和电子邮件通知中显示自定义字段值

在Woocommerce订单和电子邮件中显示产品变体的自定义字段

在Woocommerce管理员,订单和电子邮件中显示自定义付款字段

Woocommerce新订单电子邮件通知中的自定义“回复”电子邮件标题

WooCommerce:使用自定义电子邮件通知添加自定义订单状态

将自定义文本添加到本地取货 Woocommerce 订单的特定电子邮件通知

在订单总数中为Woocommerce谢谢页面和电子邮件添加新行

将产品自定义字段添加到WooCommerce已完成的订单电子邮件中

在 WooCommerce 客户处理订单电子邮件通知中根据付款方式添加自定义消息

在WooCommerce订单和电子邮件通知上显示自定义交货通知

在WooCommerce的电子邮件和订单页面中保存并显示产品自定义数据

自定义WooCommerce datepicker检出字段已保存并显示在订单和电子邮件中

仅在 Woocommerce 中针对本地运输和已完成订单的自定义电子邮件通知

在Woocommerce的订单电子邮件通知中显示带和不带增值税的订单总数

如何将我的自定义字段添加到 Woocommerce 订单流程(查看表单、订单详细信息和电子邮件流程)

如何在新订单电子邮件中显示WooCommerce自定义产品元?

WooCommerce电子邮件上的订单自定义字段中的替换收件人

在WooCommerce中自定义订单状态更改时发送电子邮件通知

在Woocommerce 3中更改电子邮件主题以获取自定义订单状态

订单自定义字段未显示在WooCommerce电子邮件通知中

WooCommerce 订单电子邮件中未显示自定义电话号码字段

WooCommerce管理订单中的自定义操作按钮,用于发送电子邮件

在woocommerce订单电子邮件中显示多个产品的自定义字段

当订单状态更改为自定义订单状态时,从WooCommerce发送电子邮件

如何在订单状态电子邮件中添加自定义消息?

如何将自定义字段作为抄送添加到WooCommerce客户订单电子邮件

如何在woocommerce中的新订单电子邮件中显示高级自定义字段数据