更改woocommerce'优惠券不存在!错误信息

时间:2020-08-17 17:41:42

标签: php woocommerce coupon

我想更改当客户输入不存在的优惠券Coupon “%s” does not exist!时收到的默认woocommerce错误消息。是否可以直接在我的子主题的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;
}

1 个答案:

答案 0 :(得分:1)

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;
}