php - 更改woocommerce'优惠券不存在!错误信息
问题描述
我想更改客户端输入不存在的优惠券时收到的默认 woocommerce 错误消息Coupon “%s” does not exist!
。是否可以直接在我的子主题的 function.php 文件中执行此操作?如果是这样,我们将不胜感激获得一些关于使用代码和位置的建议。我尝试将以下代码添加到 funtion.php 文件中,但没有成功。
add_filter( 'woocommerce_coupon_error','coupon_error_message_change', 10, 3 );
public function coupon_error_message_change( $err, $err_code, $parm )
{
switch ( $err_code ) {
case 105:
/* translators: %s: coupon code */
$err = sprintf( __( 'Coupon "%s" does not test!', 'woocommerce' ), $parm->get_code() );
break;
}
return $err;
}
解决方案
add_filter( 'woocommerce_coupon_error','coupon_error_message_change',10,3 );
function coupon_error_message_change($err, $err_code, $WC_Coupon) {
switch ( $err_code ) {
case $WC_Coupon::E_WC_COUPON_NOT_EXIST:
$err = 'your message';
}
return $err;
}
推荐阅读
- jquery - 隐藏元素但仍保留在 DOM 中以供 Internet Explorer 使用
- javascript - 可以将“Bar”放置在 Chart.js 中垂直网格线的中心吗?
- amazon-web-services - AWS ELB IP 地址
- reactjs - 我可以在反应原生应用程序中以编程方式更改样式吗?
- c - 访问 typedef 结构元素
- tensorflow - 如何在 keras 中添加自定义图层
- ios - 按钮被某些东西重叠并且无法正常工作
- plsql - 使用过去一年的当前日期值更新列
- javascript - expressjs 在将一些值推送到 lowdb 时重新启动
- javascript - 将图像添加到 PDF 时出现“不完整或损坏的 PNG 文件”