首页 > 解决方案 > 在 WooCommerce 中编辑发送给管理员的新订单电子邮件

问题描述

我正在寻找一种方法来更改管理员在收到新订单后收到的电子邮件中的“运输:”一词。我们使用 Woo 运输收取手续费,因此希望保持一致,并在电子邮件中注明“手续费”。

有人可以指出我正确的地方吗?

我可以使用以下方法更改结帐时的措辞:

    add_filter( 'woocommerce_shipping_package_name', 'custom_shipping_package_name' );
function custom_shipping_package_name( $name ) {
    return 'Handling fee';
}

有没有办法到处改变它?我们不会运送任何东西,所以它总是处理费。

谢谢!

标签: woocommerceshipping

解决方案


将以下代码添加到活动主题/子主题的 functions.php 文件中

add_filter("woocommerce_get_order_item_totals", "change_shipping_label", 10, 3);
function change_shipping_label( $total_rows, $this_class, $tax_display ){
    if( isset( $total_rows["shipping"]["label"] ) ){
        $total_rows["shipping"]["label"] = "Handling Fee";
    }
    return $total_rows;
}

推荐阅读