根据产品类别向 WooCommerce 购物车和结帐页面中的价格添加后缀文本?

问题描述 投票:0回答:1

我需要在 WooCommerce 购物车上的 woocommerce 产品价格中添加后缀文本。

基于如何在 WooCommerce 购物车和结帐页面中添加后缀文本到价格?答案,所以我正在尝试调整该代码以识别产品类别。

我还使用来自

这个答案
has_product_categories()自定义条件函数。

这是我的代码:

add_filter( 'woocommerce_cart_item_price', 'kd_custom_price_message' );
add_filter( 'woocommerce_cart_item_subtotal', 'kd_custom_price_message' );  
add_filter( 'woocommerce_cart_subtotal', 'kd_custom_price_message' );  
add_filter( 'woocommerce_cart_total', 'kd_custom_price_message' ); 
function kd_custom_price_message( $price ) {

    if( is_cart() && has_product_categories( '46' ) ){
        $afterPriceSymbol = ' Monthly';
        return $price . $afterPriceSymbol;
        } else {
        return $price;
    }
}

可悲的是我不断收到以下错误:

Fatal error: Uncaught ArgumentCountError: Too few arguments to function has_product_categories()

我无法将两者结合起来(例如在此处包含后缀一)或将其调整为后缀文本一。

知道我错过了什么吗?

woocommerce product categories suffix
1个回答
0
投票

不起作用..请帮我这个

© www.soinside.com 2019 - 2024. All rights reserved.