woocommerce - 在 WooCommerce 中编辑发送给管理员的新订单电子邮件
问题描述
我正在寻找一种方法来更改管理员在收到新订单后收到的电子邮件中的“运输:”一词。我们使用 Woo 运输收取手续费,因此希望保持一致,并在电子邮件中注明“手续费”。
有人可以指出我正确的地方吗?
我可以使用以下方法更改结帐时的措辞:
add_filter( 'woocommerce_shipping_package_name', 'custom_shipping_package_name' );
function custom_shipping_package_name( $name ) {
return 'Handling fee';
}
有没有办法到处改变它?我们不会运送任何东西,所以它总是处理费。
谢谢!
解决方案
将以下代码添加到活动主题/子主题的 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;
}
推荐阅读
- php - Axios 到 php api - POST 表单为空
- firebase - 如何创建 Firebase 受众以请求 App Store 评论/评级
- uitextfield - UITextField 在 Objective C iOS、Xcode 10.2、iOS 13 中显示多行文本
- jquery - 如何使用选择列表验证输入字段?
- ruby - 如何在元素对象上调用 clear 方法
- android - android studio 3.5 图像资产启动器图标(仅限旧版)形状无不起作用
- javascript - 我从下一行的函数返回后,JS promisified 函数会单独运行吗
- c++ - 查找和替换子数组的最佳方法
- mongodb - 未授权在 mongo 4.2 中对 testdb.system.indexes src/mongo/db/commands/find_cmd.cpp 170 进行查询
- angular - Angular 动态组件:@ViewChildren 为 QueryList 中的每个组件获取 ViewContainerRef