更改WooCommerce中产品变化的购物车项目名称



我想在添加到购物车中后更改购物车中出现的产品变化文本。我怀疑我想使用woocommerce_get_item_data过滤器。

,但我不确定该功能内部的代码是如何的。

对此的任何帮助将不胜感激。

您将需要使用woocommerce_cart_item_name过滤器挂钩中挂钩的自定义功能:

add_filter( 'woocommerce_cart_item_name', 'custom_variation_item_name', 10, 3 );
function custom_variation_item_name( $item_name,  $cart_item,  $cart_item_key ){
    // Change item name only if is a product variation
    if( $cart_item['data']->is_type('variation') ){
        // HERE customize item name
        $item_name = __('my custom item name');
        // For cart page we add back the product link
        if(is_cart())
            $item_name = sprintf( '<a href="%s">%s</a>', esc_url( $cart_item['data']->get_permalink() ), $item_name );
    }
    return $item_name;
}

代码在您的活动子主题(或主题)的function.php文件中或任何插件文件中。

测试和工作

相关内容

  • 没有找到相关文章

最新更新