WPSlash

Change price of Products dynamically based on Date

Tuesday October 27, 2020

A small code snippet to dynamically change the price based on products ids and on date.

Adjust the snippet to your needs and copy the functions.php of your child theme

add_filter('woocommerce_get_price','wpslash_woofood_change_price_conditionally', 10, 2);
add_filter('woocommerce_get_regular_price','wpslash_woofood_change_price_conditionally', 10, 2);
add_filter('woocommerce_get_sale_price','wpslash_woofood_change_price_conditionally', 10, 2);
function wpslash_woofood_change_price_conditionally($price, $productd){

    $product_ids_on_sale = array(220,230,240,250);  //specify product ids to apply the condition on price

    if(in_array($productd->get_id(), $product_ids_on_sale))
    {
         if(current_time("Y-m-d") == "01-01-2020")
    {
            return $price*2;


    }

    }
   
    return $price;
}

Leave a Comment

Your email address will not be published. Required fields are marked *

Related Articles

Tutorials

How to Set Up a Staging Environment for Your WooCommerce Restaurant Website: Safely Test Menu Changes, Plugin Updates, and Checkout Fixes Without Breaking Your Live Ordering System (Complete Guide)

What Is a Staging Site and Why Every WooCommerce Restaurant Needs One Picture this: it’s Friday at 6:30 PM. Your restaurant is slammed with online orders, and you decide to quickly update your menu plugin. The screen goes white. Your checkout page throws a fatal error. For the next 45 minutes — during your most […]
April 8, 2026
Tutorials

How to Set Up Automated Backup and Disaster Recovery for Your WooCommerce Restaurant Website: Protect Orders, Menus, and Customer Data from Crashes, Hacks, and Human Error (Complete Guide)

Why Restaurant Websites Need a Bulletproof Backup Strategy Picture this: it’s 6:30 PM on a Friday, your busiest night of the week. Orders are pouring in through your WooCommerce restaurant site, the kitchen is humming, and then — nothing. Your website goes dark. Maybe a plugin update went sideways. Maybe your hosting provider had a […]
April 7, 2026
Tutorials

How to Build a Customer Loyalty and Rewards Program for Your WooCommerce Restaurant: Points, Punch Cards, and VIP Tiers to Drive Repeat Orders (Complete Guide)

Why Restaurant Loyalty Programs Matter for Online Ordering A customer places their first order through your restaurant’s website. The food arrives hot, the experience is seamless, and they’re satisfied. But will they come back? Without a deliberate strategy to encourage repeat visits, there’s a strong chance they’ll drift to a competitor or default back to […]
April 7, 2026