=== ABCT Smart Orders === Contributors: abctransfer Tags: woocommerce, store hours, schedule, store status, checkout Requires at least: 6.0 Tested up to: 6.9 Requires PHP: 7.4 Requires Plugins: woocommerce Stable tag: 1.5.24 License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html Control store schedule and open/closed status for WooCommerce with a lightweight free workflow. == Description == ABCT Smart Orders helps WooCommerce stores manage operating hours and store availability. Main free features: * Schedule editor with weekdays and time windows. * Manual open/close override mode. * Closed message support with `{{next_opening}}` interpolation. * Add-to-cart and checkout safeguards while store is closed. * Store status shortcode and AJAX integration. Smart Orders Pro is optional and separate. Free features work without commercial license activation. == Installation == 1. Upload the plugin folder to `/wp-content/plugins/` or install it from the WordPress admin. 2. Activate **ABCT Smart Orders**. 3. Make sure **WooCommerce** is active. 4. Go to **Smart Orders > Store Schedule**. 5. Configure weekdays, shifts, and closed message. == Frequently Asked Questions == = Does the free version need a license key? = No. The free version works without commercial license activation. = Does the free version require an external server to run? = No. Core free runtime does not depend on remote license validation. = Where do I configure store hours? = In **Smart Orders > Store Schedule**. = What happens if WooCommerce is inactive? = The plugin stays installable, but it shows an admin warning until WooCommerce is activated. == Screenshots == 1. Store schedule settings screen. 2. Manual open/close controls. 3. Store status summary in admin. == Changelog == = 1.5.24 = * Fixed UTF-8 translation files for Loco Translate and WordPress.org. * Regenerated PO/MO language files without broken accented characters. * Preserved 24-hour schedule UX behavior and weekday/shift logic. = 1.5.22 = * Updated translation catalog and Brazilian Portuguese strings for the schedule editor. * Regenerated language files for Loco Translate compatibility. = 1.5.21 = * Adjusted 24-hour mode logic: it now applies only on enabled weekdays while keeping Shift 1 and Shift 2 settings available for when 24-hour mode is disabled. * Removed the unnecessary save conflict between 24-hour mode and configured shifts. = 1.5.20 = * Changed 24-hour mode to respect enabled weekdays. Disabled weekdays now keep the store offline even when 24-hour mode is active. * Improved next opening/closing calculations for weekday-limited 24-hour schedules. = 1.5.17 = * Fixed schedule mode transition when disabling 24-hour mode so weekdays and configured shifts apply immediately. * Added close-time parsing for 00:00 as end of day in schedule validation/runtime. = 1.5.15 = * Fixed remaining untranslated and mixed-language schedule strings. * Regenerated translation template and language files for Loco Translate. * Removed broken legacy translation entries and normalized UTF-8 encoding. * Updated Shift 2 admin options to show only valid same-day times after Shift 1. * Synchronized plugin header, internal version, stable tag, and upgrade notice. = 1.5.10 = * Add missing pt_BR menu translations for admin labels. = 1.5.9 = * Added missing Brazilian Portuguese translations for current admin and schedule strings. = 1.5.8 = * Fixed a critical error caused by an invalid pt_BR PHP translation file format. = 1.5.6 = * Fix corrupted characters in translation files (pt_BR and es_ES). = 1.5.5 = * Updated WordPress.org metadata and readme fields for the current WordPress release. * Added a clearer admin warning when WooCommerce is inactive. * Added coexistence guard to avoid duplicate runtime when Pro is active. * Improved free uninstall behavior to avoid removing shared commercial data. * Kept Free/Pro and license compatibility unchanged. == Upgrade Notice == = 1.5.15 = Fixes remaining translation and encoding inconsistencies for WordPress.org release. = 1.5.10 = Improves Brazilian Portuguese translations and admin menu labels. = 1.5.8 = Fixes a critical translation loading issue. = 1.5.6 = Fixes corrupted characters in translation files. = 1.5.14 = * Fixed same-day shift ambiguity. * Improved Shift 2 validation. * Improved i18n and translation consistency.