EasyCoupon Scheduler for WooCommerce

Plugin Banner

EasyCoupon Scheduler for WooCommerce

by Hasan Majhali

Download
Description

EasyCoupon Scheduler for WooCommerce enhances your WooCommerce coupon management by adding precise scheduling capabilities with both date and time control. This plugin allows you to set exact start and end times for your coupons, giving you complete control over when your promotional offers are active.

Key Features

  • Enable/Disable Toggle – Control whether scheduling is active for each coupon with a simple checkbox
  • Valid From Date & Time – Set the exact date and time when a coupon becomes active
  • Expires Date & Time – Set the exact date and time when a coupon expires
  • Time Zone Support – Works with your WordPress timezone settings
  • User-Friendly Interface – Clean, intuitive fields integrated at the top of the General coupon tab
  • List View Columns – See valid from and expiry dates directly in the coupons list
  • 24-Hour Time Format – Precise hour and minute control (HH:MM format)
  • HPOS Compatible – Fully compatible with WooCommerce High-Performance Order Storage
  • No Conflicts – Seamlessly replaces the default WooCommerce expiry date field
  • Duplicate Coupons – Quickly clone coupons with all settings and schedule data

How It Works

When editing a coupon, you’ll find the Easy Coupon Schedule section at the top of the General tab. Simply check the “Enable Easy Coupon Schedule” checkbox to activate the scheduling fields. Once enabled, you can set:

  1. Valid From Date – The date when the coupon becomes active (YYYY-MM-DD format)
  2. Valid From Time – The exact time when the coupon becomes active (24-hour format)
  3. Expires Date – The date when the coupon expires (YYYY-MM-DD format)
  4. Expires Time – The exact time when the coupon expires (24-hour format)

When the checkbox is unchecked, the schedule fields remain visible but are disabled (grayed out), making it easy to see what scheduling options are available without accidentally editing them.

Use Cases

  • Flash Sales – Start and end sales at precise times
  • Time-Limited Promotions – Run promotions for specific hours or days
  • Holiday Campaigns – Schedule coupons to activate and expire during holiday periods
  • Early Bird Offers – Set coupons to expire at midnight or specific times
  • Regional Time Zones – Coordinate promotions across different time zones using your site’s timezone

Technical Details

  • Integrates seamlessly with WooCommerce coupon validation
  • Stores scheduling data as post meta for each coupon
  • Uses WordPress timezone settings for accurate time handling
  • Validates “valid from” dates to prevent premature coupon usage
  • Works with WooCommerce’s native expiry validation
  • Displays formatted dates in the coupons list table
  • Fully translatable with text domain support

Support

For support, feature requests, or bug reports, please visit:
https://hasanmajhali.info/easyplugins/

Credits

Developed by Hasan Majhali
Copyright © 2026. All rights reserved.

Automatic Installation

  1. Log in to your WordPress admin panel
  2. Navigate to Plugins > Add New
  3. Search for “EasyCoupon Scheduler for WooCommerce”
  4. Click “Install Now” and then “Activate”

Manual Installation

  1. Download the plugin ZIP file
  2. Log in to your WordPress admin panel
  3. Navigate to Plugins > Add New > Upload Plugin
  4. Choose the downloaded ZIP file and click “Install Now”
  5. Click “Activate Plugin”

After Activation

  1. Navigate to WooCommerce > Coupons
  2. Create a new coupon or edit an existing one
  3. Look for the “Easy Coupon Schedule” section at the top of the General tab
  4. Check the “Enable Easy Coupon Schedule” checkbox
  5. Set your desired valid from and expiry dates with times
  6. Save the coupon
  1. Easy Coupon Schedule section at the top of the General coupon tab

    Easy Coupon Schedule section at the top of the General coupon tab

  2. Enable checkbox with disabled fields (grayed out)

    Enable checkbox with disabled fields (grayed out)

  3. Enabled schedule fields with date and time inputs

    Enabled schedule fields with date and time inputs

  4. Coupons list showing Valid from and Expires on columns

    Coupons list showing Valid from and Expires on columns

  5. Duplicate coupon button in action

    Duplicate coupon button in action

Does this plugin replace WooCommerce’s default expiry date?

Yes, when you enable Easy Coupon Schedule for a coupon, it replaces the default WooCommerce expiry date field and provides more precise control with time settings.

What timezone does the plugin use?

The plugin uses your WordPress timezone setting (Settings > General > Timezone). All dates and times are handled according to this setting.

Can I use this plugin without setting a valid from date?

Yes, the valid from date is optional. If you don’t set it, the coupon will be valid immediately. You can use only the expiry date with time if you prefer.

What happens if I uncheck the Enable checkbox?

When unchecked, the schedule fields become disabled and the scheduling functionality is not applied to that coupon. The fields remain visible but grayed out.

Is this plugin compatible with HPOS (High-Performance Order Storage)?

Yes, the plugin is fully compatible with WooCommerce’s High-Performance Order Storage (HPOS) feature.

Can I see the scheduled dates in the coupons list?

Yes, the plugin adds two columns to the coupons list: “Valid from” and “Expires on”, showing the formatted dates and times for easy reference.

What time format should I use?

Use 24-hour format (HH:MM) for time fields. For example, 14:30 for 2:30 PM or 09:00 for 9:00 AM.

Does this work with existing coupons?

Yes, you can edit any existing coupon and add scheduling to it. The plugin works with both new and existing coupons.

Can I duplicate a coupon with its schedule settings?

Yes! Version 1.6.0 adds a “Duplicate” link in the coupons list. When you duplicate a coupon, all settings including the Easy Coupon Schedule data are copied to the new coupon.

1.7.0 – 2026-02-23

  • Added: Advanced Coupons compatibility
  • Added: Easy Sales Countdown Timer for WooCommerce compatibility
  • Fixed: Time picker fields (Valid from time, Expires time) did not show a visual picker in Firefox. Replaced native HTML5 with Flatpickr (v4.6.13) for consistent cross-browser behaviour in Chrome, Firefox, Edge, and Safari. No change to saved data format.

1.6.0 – 2026-02-16

  • Added: Duplicate coupon button in the coupon list for easy cloning
  • Added: Custom error message “This coupon is not active yet” when coupon start time is in the future
  • Fixed: Plugin Check compatibility issues (translators comments, wp_safe_redirect)
  • Improved: UTC timestamp comparison for better timezone accuracy
  • Updated: Arabic translations

1.5.1 – 2026-02-14

  • Added: Enable/Disable checkbox to control scheduling functionality per coupon
  • Added: Visual feedback with disabled state (grayed out fields) when checkbox is unchecked
  • Added: Smooth transitions when enabling/disabling schedule fields
  • Improved: Field organization with visual separator between checkbox and schedule fields
  • Improved: CSS structure for better maintainability
  • Updated: JavaScript to handle checkbox toggle with immediate field state changes

1.5.0 – 2026-01-31

  • Added: Enable/Disable checkbox to control scheduling functionality per coupon
  • Added: Visual feedback with disabled state (grayed out fields) when checkbox is unchecked
  • Added: Smooth transitions when enabling/disabling schedule fields
  • Improved: Field organization with visual separator between checkbox and schedule fields
  • Improved: CSS structure for better maintainability
  • Updated: JavaScript to handle checkbox toggle with immediate field state changes

1.4.1

  • Fixed: Field layout and positioning issues
  • Improved: CSS styling for better visual hierarchy
  • Enhanced: Responsive design for mobile devices

1.4.0

  • Added: Time fields for both valid from and expiry dates
  • Added: 24-hour time format support
  • Improved: Date picker integration
  • Enhanced: User interface and field layout

1.3.0

  • Added: Valid from date functionality
  • Added: Custom columns in coupons list table
  • Improved: Integration with WooCommerce core expiry validation

1.2.0

  • Added: Expiry date with time support
  • Fixed: Timezone handling issues

1.1.0

  • Initial release with basic scheduling features
Back to top