Onlinefotka Order Status Manager for WooCommerce
·
Create and manage custom WooCommerce order statuses with email notifications, shortcodes, auto-transitions, and a modern admin interface.
Custom Order Status Manager by Onlinefotka gives you full control over your order workflow. Create unlimited custom statuses, configure native WooCommerce email notifications with a powerful shortcode system, set up automatic status transitions, and let your customers track their order progress visually.
Built from the ground up with HPOS (High Performance Order Storage) compatibility and a clean, modern admin interface.
Custom Order Statuses
- Create unlimited custom order statuses
- Set status name, slug, color, and Lucide icon
- Drag-and-drop reordering
- Define allowed next statuses (workflow control)
- Include or exclude from WooCommerce reports
- Enable as bulk action in the orders list
- Configurable payment status: Paid / Unpaid / Needs Payment
- Orders remain editable in custom statuses by default
- Colored status badge in WooCommerce admin order list
Email Notifications with Shortcodes
- Full integration with the WooCommerce email system
- Customer and Admin email types
- Trigger emails on status change or new order placement
- CC / BCC support for admin emails
- Powerful shortcode system — insert live order data anywhere in Subject, Heading, or Body:
[order_number],[order_date],[order_status],[order_total][order_items]— automatic styled product table with totals[customer_name],[customer_first_name],[customer_email],[customer_phone][billing_address],[shipping_address][payment_method],[order_notes],[view_order_link][site_title],[site_url],[admin_email]
- Shortcode helper panel in the editor — click any shortcode to insert at cursor
- Test email button — send a preview to your admin email with one click
- Standard WooCommerce email wrapper (compatible with email customizer plugins)
Auto Order Notes
- Automatically add a private order note when an order enters a specific status
Auto-Transition
- Automatically move orders to another status after X hours
- Global on/off switch (disabled by default for safety)
- Per-status configuration
- WP Cron powered — respects the current order status (no overwrite on manual change)
Customer Progress Tracker
- Visual progress bar on My Account → View Order page
- Shows completed, active, and upcoming statuses in order
- Can be toggled on/off in Settings
Quick Status Change
- Change order status directly from the orders list via AJAX
- No page reload required
- Respects allowed next-status workflow
Export / Import
- Export all custom statuses as JSON
- Import on another site (skips duplicates by slug)
Dashboard Widget
- Order count per custom status directly on the WordPress dashboard
HPOS & Legacy Compatible
- Works with WooCommerce High Performance Order Storage (HPOS)
- Works with traditional post-based orders
- Declared compatible with WooCommerce cart/checkout blocks
Requirements
- WordPress 6.0 or higher
- WooCommerce 7.0 or higher
- PHP 8.0 or higher
