Black Friday & Cyber Monday SUPER SALE ALL WEEK:
Grab 40% OFF on plugins
Days
Hours
Minutes
Seconds

How to Display Custom Messages for Products with Limited Stock in WooCommerce?

Looking to display a custom message about limited stock in a product? This code snippet can help you.

function ts_custom_message_for_limited_stock_by_id( $title, $id ) {
// Set the threshold for limited stock
$stock_threshold = 5;
// Check if the product is in the specified IDs and has limited stock
$limited_stock_products = array( 35 ); // Add your product IDs here
if ( in_array( $id, $limited_stock_products ) ) {
$product = wc_get_product( $id );

// Check if the product stock is below the threshold
if ( $product->get_stock_quantity() !== '' && $product->get_stock_quantity() <= $stock_threshold ) {
$title .= '-<br> Hurry up!! Only 1 quantity left in stock';
}
}
return $title;
}
add_filter( 'the_title', 'ts_custom_message_for_limited_stock_by_id', 10, 2 );

Output

The below output shows that the custom message is displayed along with the product title on the WooCommerce single product page.

How to Display Custom Messages for Products with Limited Stock in WooCommerce? - Tyche Softwares

You can also display a custom delivery message for WooCommerce backordered products. This can help display delivery timeframes or any other relevant information specific to the customer’s location.

Browse more in: Code Snippets, WooCommerce How Tos, WooCommerce Tutorials

Share It:

Subscribe
Notify of
0 Comments
Newest
Oldest
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible.

Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

By using our site, you acknowledge that you have read and understood our Privacy Policy and Terms & Conditions.