ZT Order Status Manager

Official Release Changelog
7Versions
20Implemented
21Improved
11Fixed
10Security
Implemented Improved Fixed Security
Version 4.3 01-11-2026 (09:02 PM) Latest
Improved 2
  • Full PHP 8.0 through PHP 8.5 Native Reliability: Fortified core order processing routines with multi-layered defensive null checks, eliminating potential undefined variable conditions and delivering smooth, uninterrupted performance on modern PHP 8.2, 8.3, and 8.5 server stacks.
  • Streamlined Order History Log Pipeline: Optimized the administrative order history audit log to eliminate redundant background operations and isolate badge color styling exclusively to primary order management views.
Fixed 2
  • PHP 8+ Undefined Variable Warning in Order History: Resolved an issue where viewing an order's history log could trigger low-level $osm_status undefined variable warnings on PHP 8+ environments due to an over-reaching search pattern. Order history remarks and tracking updates now load cleanly with zero warnings or server log notices.
  • Order List Badges & Popovers Precision: Precision-anchored status badge color styling and interactive popover operations strictly to the main Order List and Order Details interfaces, preventing accidental cross-contamination with history logs.
Security 1
  • Hardened Data Sanitization & Defensive Variable Gates: Integrated strict safe-checking language constructs across all order status calculations, guaranteeing fail-safe execution regardless of missing or unassigned variable states.
Version 4.2 23-10-2026 (12:37 AM)
Implemented 5
  • Order Tools Suite: Added a dedicated "Order Tools" tab providing advanced store administration utilities positioned directly after General Settings.
  • Show Missing Orders Centralization: Centralized control over incomplete checkouts and abandoned orders (Status ID 0) with a one-click toggle switch, allowing stores to seamlessly include or exclude missing orders from admin order lists and counts.
  • Interactive Missing Orders Color Palette: Complete color control over Missing Orders badge styling featuring native HTML5 click-to-pick swatches, two-way real-time hex synchronization, and 8 one-click designer palette presets.
  • Next Order Number Calibration: Advanced database sequence calibration utility to safely adjust or fast-forward the starting Order ID for future checkouts with quick-step presets (+1, +100, +500, +1,000, +5,000) and a live sequence transition preview card.
  • Screen-Centered Calibration Confirmation Modal: Replaced standard browser popup alerts with an elegant, screen-centered confirmation modal dialog complete with backdrop blur, detailed transition summary, and keyboard dismissal.
Improved 4
  • Seamless Third-Party Takeover & Harmonization: Gracefully takes over any pre-existing or third-party missing orders modifications without file conflicts, ensuring smooth coexistence and centralized administration.
  • Dual-Theme Design System Integration: Standardized all new tools, cards, color swatches, and modals with modern Light and Dark mode styling that automatically matches the module container.
  • Strict Inner Block Theme Scoping: Isolated dark mode styles strictly to the module container, ensuring OpenCart's primary admin header, sidebar, and breadcrumbs retain their clean native appearance.
  • Live Visual Badge Feedback: Enhanced the live status badge preview with animated pulse feedback and two-way synchronization with OpenCart's core settings.
Security 2
  • Strict Primary-Key Sequence Guard: Enforced bulletproof sequence validation ensuring requested next order IDs are strictly positive digits greater than the highest existing Order ID, preventing primary-key collisions.
  • Database Boundary & Integer Protection: Enforced integer boundary safeguards protecting against database overflow and ensuring complete integrity of existing completed and historical orders.
Version 4.1 13-10-2026 (04:48 PM)
Implemented 4
  • Stealth Licensing & Activation Engine: Built-in cryptographic license verification framework with instant one-click activation, real-time key validation, and automatic host domain verification.
  • Read-Only Preview Mode: Unlicensed or unverified stores can safely explore and preview all features without errors, crashes, or interrupted administrative workflows.
  • Instant Live AJAX Key Activation: Easily enter or clear license keys directly within the admin panel with instant visual status feedback and automatic feature unlocking without refreshing the page.
  • Dedicated Client Script Architecture: Added dedicated module client script utilities for smooth, non-blocking toast notifications and automated badge width adjustments.
Improved 5
  • Zero-Collision Module Quarantine: Completely isolated all third-party colorpicker and popover assets into dedicated module folders, guaranteeing that installing or removing other extensions will never interfere with this module.
  • Multi-Module Runtime Coexistence: Engineered isolated, autonomous class namespaces preventing memory collisions when multiple companion extensions run simultaneously on the same store.
  • Journal 2 & Journal 3 Dynamic Table Support: Added automated event listeners that instantly re-initialize status badges and popovers when dynamic tables are updated via AJAX pagination or filters.
  • Active Tab Memory & Dual Save Synchronization: Preserved active configuration tabs across saves and page reloads with real-time browser address bar synchronization.
  • Expanded PHP & Platform Support: Full verification and forward compatibility across PHP 7.4 through modern PHP 8.5 and OpenCart 3.0.0.0 through 3.0.5.1+.
Security 3
  • Strict Blank Input Protection: Guaranteed that unverified or expired license keys are never leaked or pre-populated in form inputs for enhanced credential security.
  • Server-Side Save Guard: Protected configuration settings against unauthorized modifications when running in unverified preview mode.
  • Hardened Permission & CSRF Verification: Enforced strict administrator modify permission checks and user token validation across all AJAX activation endpoints.
Version 4.0 12-10-2026 (06:46 PM)
Implemented 4
  • Dedicated Admin Configuration Suite: Full OpenCart standard module workflow under *Extensions > Modules > ZT Order Status Manager* featuring Master Extension Status switch, sub-feature controls, and workflow defaults.
  • Interactive Status Live Preview: Dynamic preview block inside module settings showcasing real-time status badges with direct link to Order Status localization color management.
  • Dual Action Form Buttons: Added standard "Save and Stay" and "Save and Exit" administrative action buttons.
  • Standardized Showcase & Support Sections: Embedded official pixel-perfect "⭐ Premium Modules" catalog and "About & Support" information hub with direct WhatsApp & Telegram channels.
Improved 2
  • Universal OCMOD Packaging: Standardized build pipeline producing clean, single-archive distributable packages.
  • VIP Admin Module Placement: Highlighted module with signature branding in module list and positioned it at top for instant administrative access.
Fixed 1
  • Popup Window Cancel Button Label: Resolved raw placeholder text display on Cancel button, ensuring foolproof fallbacks across single order popovers and bulk batch modals.
Security 1
  • Strict Permission & Token Authorization: Enforced full administrative permission checks and dynamic security token verification across all configuration actions.
Version 3.2 03-10-2026 (01:14 AM)
Fixed 2
  • Order List Single-Color Rendering Breakdown: Resolved an OpenCart internal model proxy compatibility issue where dynamic model method inspection evaluated incorrectly, causing all order status badges to erroneously fall back to a single default color. Implemented native callable resolution so all statuses immediately display in their correct, distinct colors.
  • Cross-Extension Modification Cache Stability: Ensured that refreshing system modifications or installing companion extensions preserves and seamlessly compiles order status colors without resetting badge formatting.
Improved 2
  • Modern Non-Blocking Toast Alerts: Upgraded all order update confirmations and status change error feedback to sleek, non-intrusive floating toasts that appear smoothly in the bottom-right corner and automatically dismiss without disrupting admin navigation.
  • Real-Time Visual Status Confirmation: Added immediate toast feedback upon successful order status changes, delivering a clean and seamless administration experience.
Version 3.1 30-09-2026 (11:53 PM)
Implemented 1
  • Unified Extension Branding: Updated the extension title and visual identity to clean ZT Order Status Manager across administrative navigation, status management dialogs, and extension manifests.
Improved 2
  • Strict Notification Flag Enforcement: Hardened the "Notify Customer" selection logic across both inline status popovers and bulk batch updates to strictly transmit sanitized integer values, eliminating typecast ambiguity.
  • Third-Party Messaging Gateway Harmonization: Ensured external notification modules (such as SMS and WhatsApp gateways) strictly respect the store administrator's notification preference during status changes.
Fixed 2
  • Unintended Customer Notification Suppression: Resolved an issue where updating an order's status with "Notify Customer" set to "No" inadvertently dispatched emails, SMS, and WhatsApp alerts to customers on Missing Orders.
  • Missing Order Status Transition Integrity: Fixed OpenCart core checkout event triggers that previously treated administrative status updates on Missing Orders as newly placed customer orders.
Security 1
  • Strict Customer Alert Permission Guard: Sealed notification dispatch pathways so customer alerts cannot be triggered without explicit administrative consent.
Version 3.0 28-09-2026 (09:05 AM) Initial Release
Implemented 6
  • Full OCMOD Modernization: Re-engineered the legacy extension into native OpenCart 3.0 OCMOD architecture without modifying any core store files.
  • Automatic Default Color Seeding: Automatically configures beautiful, professional status colors out-of-the-box upon installation for Complete, Cancelled, Pending, Shipped, and Missing Orders.
  • Missing Orders Support: Added native background and text color customization and filtering for incomplete checkouts and Missing Orders.
  • Equal-Width Auto-Equalizer Badges: Dynamically measures the longest status text on the page and expands all status buttons to the exact same width horizontally for a sleek, aligned table layout.
  • Interactive Inline Status Popover: Store administrators can click directly on any order status badge to change the status on the spot without leaving the page.
  • Asynchronous Batch Status Updates: Process status updates across multiple selected orders simultaneously with real-time animated progress bar feedback.
Improved 4
  • Cancel Action in Status Popups: Added a dedicated Cancel button to the inline order status popup to easily dismiss the dialog without saving accidental changes.
  • Accidental Mass Status Safeguard: Automatically detects and pre-selects the active current status in the bulk update modal so accidental submissions preserve the existing status rather than cancelling orders.
  • Safe Customer Notification Defaults: Changed the default customer email notification option to "No" across all status update dialogs to prevent accidental emails to customers.
  • High-Performance Non-Blocking Requests: Replaced obsolete synchronous AJAX with non-blocking sequential processing to prevent browser freezes during bulk updates.
Fixed 4
  • PHP 8.1+ Compatibility: Resolved undefined array key notices and fatal errors to deliver 100% stable compatibility on PHP 7.4 through PHP 8.3+.
  • Blank Popover Display: Eliminated race conditions and caching issues that previously caused the inline status change popup to render blank on first click.
  • Master Checkbox Synchronization: Fixed the header "Select All" checkbox so selecting all orders correctly activates the bulk status change button.
  • Database Setting Garbage Collection: Automatically cleans up color settings when an order status is deleted in OpenCart settings to eliminate orphan database records.
Security 2
  • Strict API Session Validation: Hardened internal API session tokens and remote address checks for order status modifications.
  • Input Sanitization & URL Encoding: Fully sanitized comment fields and status identifiers with URL encoding to protect against injection and encoding errors.