If we want to show the product attribute name for a variable or simple product on the cart page, you need to add the below code on your theme functions.php.
add_action('woocommerce_after_cart_item_name', 'wa_woocommerce_after_cart_item_name',10,2);
function wa_woocommerce_after_cart_item_name( $cart_item, $cart_item_key ){
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
$attributes = $_product->get_attributes();
if ( !empty( $attributes ) ) {
$attr_arr = [];
foreach( $attributes as $attr => $attr_val ) {
if ( isset( $attributes[ $attr ] ) || isset( $attributes[ 'pa_' . $attr ] ) ) {
$term_name = $_product->get_attribute( $attr );
if ( !empty( $term_name ) ) {
$attr_arr[] = $term_name;
}
}
}
}
if ( !empty( $attr_arr )) {
echo implode( ',', $attr_arr );
}
}
In my case, I added an attribute name after the product’s title using an action hook called woocommerce_after_cart_item_name.
Plugins to Enhance Your WooCommerce Store
Carefully selected tools to help you customize, manage, and optimize your WooCommerce experience.
Woo Parent Category Selector
- Automatically assign parent categories when child categories are selected
- Prevent accidental removal of required parent categories
- Automatically repairs missing parent category assignments during product save
- Bulk repair existing WooCommerce product category structures
- Keeps product category structures organized and consistent
Product Catalog Mode For WooCommerce
- Turn your WooCommerce store into catalog mode instantly
- Hide Add to Cart buttons and product prices conditionally
- Apply rules by user role, country, or scheduled time periods
- Display custom messages and inquiry options for products
- Control visibility settings globally or per product
Remove Add to Cart Button for WooCommerce
- Remove Add to Cart buttons from shop and product pages
- Hide buttons conditionally for selected products or categories
- Replace Add to Cart with custom text or messages
- Control button visibility by user role and product type
- Lightweight settings interface with easy customization
Remove Product Content for WooCommerce
- Hide product title, image, price, rating, and descriptions
- Remove tabs, meta information, SKU, tags, and related products
- Control visibility separately for shop and single product pages
- Customize WooCommerce layouts without coding
- Enable or disable content elements with simple settings
Really Simple XML and HTML Sitemap
- Generate both XML and HTML sitemaps automatically
- Display sitemaps anywhere using ShortCode support
- Include pages, posts, and custom post types
- Exclude selected pages or posts easily
- Supports WPML and Polylang multilingual plugins
