Skip to content
  • About
  • Blog
  • Changelog
  • Contact
  • Cookie Policy
  • Features
  • Home
  • Plugin License Agreement (EULA)
  • Pricing
  • Privacy Policy
  • Refund Policy
  • Support
  • Support Policy
  • Terms & Conditions
Ezhance logo – WooCommerce promotion, discount, loyalty and customer retention platformEzhance logo – WooCommerce promotion, discount, loyalty and customer retention platform
  • Home
  • Pricing
  • Documentation
  • Blog
  • Contact
Login
View Online Demo
Ezhance logo – WooCommerce promotion, discount, loyalty and customer retention platformEzhance logo – WooCommerce promotion, discount, loyalty and customer retention platform

Getting Started

5
  • Why Isn’t My Promotion Applying?
  • Free vs Pro
  • How to Create Your First Promotion?
  • How to Install Ezhance?
  • How Ezhance Works?

Promotion Types

6
  • How to Create Order Coupon Promotions
  • How to Create Buy X Get Y Promotions?
  • How to Create Buy X Get X Promotions?
  • How to Create Cart Discount?
  • How to Create Bulk Discount Promotions?
  • How to Create Simple Discount Promotions?

Target Selection

7
  • Exclude Sale Items
  • Include vs Exclude Rules
  • Product Attributes Target
  • Product Tags Target
  • Products Target
  • Product Categories Target
  • Target Selection Overview

Eligibility Rules

8
  • Shipping Conditions Overview
  • Billing Conditions Overview
  • Shop Conditions Overview
  • Purchase History Overview
  • Customer Conditions Overview
  • Cart Item Conditions Overview
  • Cart Conditions Overview
  • Eligibility Rules Overview

Display Components

1
  • Display Components Overview

FAQ

9
  • Why Is My Discount Different Than Expected?
  • Which Promotion Wins When Multiple Promotions Match?
  • Can Multiple Promotions Apply Together?
  • Why Isn’t My Order Coupon Generated?
  • Why Isn’t My Free Gift Added?
  • Why Isn’t My Cart Discount Applying?
  • Why Aren’t My Promotion Displays Showing?
  • Why Isn’t My Bulk Discount Showing?
  • Why Isn’t My Promotion Applying?

Global Settings

1
  • Global Settings Overview
View Categories
  • Home
  • Docs
  • Eligibility Rules
  • Shop Conditions Overview

Shop Conditions Overview

Sathya
Updated on June 5, 2026

3 min read

Introduction #

Shop Conditions allow you to control when a promotion should be available based on the current date and time.

Unlike Customer Conditions and Purchase History Conditions, which evaluate customer information, Shop Conditions evaluate the current environment of your store.

Shop Conditions are commonly used for:

  • Flash sales
  • Weekend promotions
  • Holiday campaigns
  • Seasonal offers
  • Happy hour discounts
  • Limited-time promotions

These conditions help automate promotions without requiring manual activation and deactivation.

How Shop Conditions Work #

When a customer visits your store, Ezhance evaluates the current date and time against the configured Shop Conditions.

If all configured Shop Conditions pass, the promotion becomes eligible.

Example:

Shop Condition:

Current Day = Saturday

Today:

Saturday

Result:

The promotion applies.

If today was Tuesday, the condition would fail and the promotion would not be available.

Quick Example #

In this example, we will create a weekend sale.

Promotion Type:

  • Cart Discount

Discount:

  • 15% Off

Shop Condition:

  • Current Day = Saturday OR Sunday

Result:

Customers receive a 15% discount only during weekends.

Available Shop Conditions #

Ezhance provides several Shop Conditions.

Current Date #

Evaluates the current store date.

Supported operators include:

  • Is Before
  • Is After
  • Is On
  • Is Not On
  • Is In Range
  • Is Within Last
  • Is Not Within Last
  • Is More Than
  • Is Less Than

Examples:

  • Current Date is after January 1st
  • Current Date is before December 31st
  • Current Date is in range November 25th to November 30th

Common Use Cases:

  • Holiday promotions
  • Seasonal campaigns
  • Limited-time offers

Current Time #

Evaluates the current store time.

Supported operators include:

  • Is Before
  • Is After
  • Is On
  • Is Not On
  • Is In Range

Examples:

  • Current Time is after 9:00 AM
  • Current Time is before 5:00 PM
  • Current Time is between 6:00 PM and 10:00 PM

Common Use Cases:

  • Happy hour discounts
  • Lunch specials
  • Evening sales

Understanding Date Operators #

Date-based Shop Conditions support both absolute and relative date comparisons.

Absolute Date Operators #

Absolute operators compare against a specific date.

Available operators:

  • Is Before
  • Is After
  • Is On
  • Is Not On
  • Is In Range

Example:

Current Date is in range:

November 25, 2026

to

November 30, 2026

Result:

The promotion only runs during Black Friday week.

Relative Date Operators #

Relative operators compare using a duration.

Available operators:

  • Is Within Last
  • Is Not Within Last
  • Is More Than
  • Is Less Than

Example:

Current Date is within last:

7 Days

Result:

The condition evaluates relative to the configured timeframe.

Relative operators support:

  • Hours
  • Days
  • Weeks
  • Months
  • Years

Current Date Examples #

Black Friday Promotion #

Condition:

Current Date is in range:

November 25th to November 30th

Result:

Promotion automatically activates during Black Friday week.

Christmas Sale #

Condition:

Current Date is on:

December 25th

Result:

Promotion runs only on Christmas Day.

Seasonal Promotion #

Condition:

Current Date is after:

March 1st

AND

Current Date is before:

May 31st

Result:

Promotion runs throughout the spring season.

Current Time Examples #

Happy Hour Sale #

Condition:

Current Time is in range:

6:00 PM to 9:00 PM

Result:

Promotion only applies during happy hour.

Morning Promotion #

Condition:

Current Time is before:

12:00 PM

Result:

Promotion is available only before noon.

Evening Discount #

Condition:

Current Time is after:

5:00 PM

Result:

Promotion becomes active after business hours.

Shop Conditions vs Promotion Schedule #

A common question is:

Should I use Shop Conditions or Promotion Schedule?

The answer depends on your goal.

Promotion Schedule #

Promotion schedules control when the promotion exists.

Examples:

  • Start Date
  • End Date

If the promotion is outside its schedule, Ezhance does not evaluate it.

Shop Conditions #

Shop Conditions are evaluated every time a customer visits the store.

Examples:

  • Current Date
  • Current Time

They allow more advanced and flexible timing rules.

Example:

Promotion Schedule:

January 1st to December 31st

Shop Condition:

Current Time between 6:00 PM and 9:00 PM

Result:

The promotion exists all year but only activates during the specified hours.

Combining Multiple Shop Conditions #

Multiple Shop Conditions can be combined together.

Example:

Current Date is in range:

November 25th to November 30th

AND

Current Time is after:

6:00 PM

Result:

The promotion only applies during evening hours of Black Friday week.

This allows highly targeted promotional schedules.

Common Use Cases #

Flash Sales #

Condition:

Current Time is in range

Example:

2-hour promotional campaigns.

Black Friday Campaigns #

Condition:

Current Date is in range

Example:

Holiday sales and shopping events.

Weekend Offers #

Condition:

Current Date matches weekend schedule

Example:

Special discounts available only on weekends.

Happy Hour Promotions #

Condition:

Current Time is in range

Example:

Evening discounts and limited-time offers.

Seasonal Campaigns #

Condition:

Current Date falls within a seasonal period

Example:

Spring, Summer, Back-to-School, or Holiday promotions.

Best Practices #

Use Promotion Schedules for Long Campaigns #

Promotion schedules are ideal for controlling campaign start and end dates.

Use Shop Conditions for Advanced Timing #

Shop Conditions are best when promotions need to activate during specific dates or times.

Keep Time-Based Rules Simple #

Complex timing structures can make promotions difficult to troubleshoot.

Test Date and Time Conditions Carefully #

Always verify that promotions activate and deactivate when expected.

Common Mistakes #

Confusing Shop Conditions With Promotion Schedules #

Schedules determine whether a promotion exists.

Shop Conditions determine whether it should currently apply.

Creating Overlapping Date Rules #

Multiple date conditions can unintentionally prevent promotions from activating.

Forgetting Time Restrictions #

A promotion may appear inactive simply because the current time falls outside the configured range.

Making Conditions Too Restrictive #

Combining too many date and time conditions can significantly reduce eligibility.

current date, current time, date conditions, day of week, schedule promotions, seasonal promotions, shop conditions, time conditions
Billing Conditions OverviewPurchase History Overview

Leave a Reply

You must be logged in to post a comment.

Table of Contents
  • Introduction
  • How Shop Conditions Work
  • Quick Example
  • Available Shop Conditions
    • Current Date
    • Current Time
  • Understanding Date Operators
    • Absolute Date Operators
    • Relative Date Operators
  • Current Date Examples
    • Black Friday Promotion
    • Christmas Sale
    • Seasonal Promotion
  • Current Time Examples
    • Happy Hour Sale
    • Morning Promotion
    • Evening Discount
  • Shop Conditions vs Promotion Schedule
    • Promotion Schedule
    • Shop Conditions
  • Combining Multiple Shop Conditions
  • Common Use Cases
    • Flash Sales
    • Black Friday Campaigns
    • Weekend Offers
    • Happy Hour Promotions
    • Seasonal Campaigns
  • Best Practices
    • Use Promotion Schedules for Long Campaigns
    • Use Shop Conditions for Advanced Timing
    • Keep Time-Based Rules Simple
    • Test Date and Time Conditions Carefully
  • Common Mistakes
    • Confusing Shop Conditions With Promotion Schedules
    • Creating Overlapping Date Rules
    • Forgetting Time Restrictions
    • Making Conditions Too Restrictive

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest

Was it helpful ?

  • Happy
  • Normal
  • Sad

Ready to Create Better
WooCommerce Promotions?

Start with Ezhance Free or unlock advanced promotions with Ezhance Pro.

Download FreeGet Ezhance Pro
  • No Credit Card Required
  • 14-Day Money Back Guarantee
  • Trusted by WooCommerce Stores
Ezhance logo – WooCommerce promotion, discount, loyalty and customer retention platform

Create discounts, bulk pricing, cart discounts, and BOGO offers with a modern WooCommerce promotion engine.

Product
  • Pricing
  • Features
  • Changelog
  • Download Free
Resources
  • Documentation
  • Blog
  • Use Cases
  • Support
Company
  • Contact
  • Privacy Policy
  • Refund Policy
  • Support Policy
  • Terms & Conditions

©2026 Ezhance. All rights reserved.

Loading...

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.