=== JeyTech Shipping Cutoff for WooCommerce ===
Contributors: jeytech
Tags: woocommerce, shipping, cutoff
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Hide one shipping method after a daily cutoff in your WordPress timezone.

== Description ==
Select one enabled shipping zone method instance, a daily HH:MM cutoff and active weekdays under WooCommerce > Shipping Cutoff. Disabled by default. On inactive weekdays the selected instance is hidden all day. All other shipping methods remain available. Requires WooCommerce 9.6 or later.

Shipping is calculated on the server for classic checkout and Cart/Checkout Blocks. Package cache fingerprints include the rule, timezone, local date and open/closed state. A checkout selection that expires must be reviewed before placing the order. The plugin does not change existing orders, payments or stock, and makes no external requests.

At the cutoff second the method closes. At midnight a new calendar day begins. A repeated autumn cutoff uses its first occurrence and never reopens; a nonexistent spring cutoff takes effect at the transition to the next valid local time. Fixed UTC offsets are supported.

Translations are delivered through native WordPress language packs when available; no translation pack availability is promised before validation on Translate WordPress.

== Installation ==
1. Install and activate with WooCommerce active.
2. Create the desired method under WooCommerce > Settings > Shipping > Shipping zones.
3. Open WooCommerce > Shipping Cutoff, select the instance, cutoff and weekdays, then enable and save.

== Frequently Asked Questions ==
= Does this schedule delivery dates? =
No. It controls availability of one shipping option.
= What if the selected method is deleted? =
Other methods remain unchanged. A deleted or disabled saved instance is marked unavailable. Select another enabled instance, or uncheck Enable cutoff and choose the empty selection to disable the obsolete rule safely. Invalid saves preserve previous settings.
= Are existing payment links affected? =
Existing pay-for-order routes are not guarded by this plugin.

== Screenshots ==
1. Select one shipping method instance, a daily cutoff and active weekdays.
2. Classic cart before the cutoff: the selected method and the alternative are available.
3. Classic cart after the cutoff: the alternative remains available.
4. Cart Block before the cutoff: both shipping options are available.
5. Cart Block after the cutoff: the targeted option is hidden.

== Changelog ==
= 1.0.0 =
* Initial release.
