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

How to Show WooCommerce Free Shipping Before A Certain Time?

If you’re interested in customizing your WooCommerce checkout page with a persuasive message that encourages customers to take advantage of free shipping by placing their orders before a specified cutoff time, then this code snippet will assist you in achieving that.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// Display Free Shipping Before Certain Time in WooCommerce Checkout
function ts_display_free_shipping_message() {
// Set the cutoff time for free shipping (24-hour format)
$cutoff_time = '22:00'; // Change this to your desired cutoff time
// Get the current time
$current_time = current_time('H:i');
// Check if the current time is before the cutoff time
if (strtotime($current_time) < strtotime($cutoff_time)) {
// Display the custom message
echo '<p class="free-shipping-message">Order now and get free shipping before ' . $cutoff_time . '!</p>';
}
}
add_action('woocommerce_before_checkout_form', 'ts_display_free_shipping_message');
// Display Free Shipping Before Certain Time in WooCommerce Checkout function ts_display_free_shipping_message() { // Set the cutoff time for free shipping (24-hour format) $cutoff_time = '22:00'; // Change this to your desired cutoff time // Get the current time $current_time = current_time('H:i'); // Check if the current time is before the cutoff time if (strtotime($current_time) < strtotime($cutoff_time)) { // Display the custom message echo '<p class="free-shipping-message">Order now and get free shipping before ' . $cutoff_time . '!</p>'; } } add_action('woocommerce_before_checkout_form', 'ts_display_free_shipping_message');
// Display Free Shipping Before Certain Time in WooCommerce Checkout
function ts_display_free_shipping_message() {
    // Set the cutoff time for free shipping (24-hour format)
    $cutoff_time = '22:00'; // Change this to your desired cutoff time

    // Get the current time
    $current_time = current_time('H:i');

    // Check if the current time is before the cutoff time
    if (strtotime($current_time) < strtotime($cutoff_time)) {
        // Display the custom message
        echo '<p class="free-shipping-message">Order now and get free shipping before ' . $cutoff_time . '!</p>';
    }
}
add_action('woocommerce_before_checkout_form', 'ts_display_free_shipping_message');

Output

The below output adds a message above the WooCommerce checkout form, notifying customers about the opportunity for free shipping if they place their order before a specified cutoff time.

How to Show WooCommerce Free Shipping Before A Certain Time?

Alternatively, you can also display custom messages for free shipping in WooCommerce cart page.

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