ZT Order Status Manager

Official Release Changelog
1Versions
6Implemented
4Improved
4Fixed
2Security
Implemented Improved Fixed Security
Version 3.0 28-09-2026 (09:05 AM) Latest 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.