</TERMIMAL> TE‑WC Commercial Manager

TE‑WC Commercial Manager is a lightweight, dependency‑free frontend WooCommerce management panel that gives store owners and shop managers a fast, focused workspace for handling the commercial side of their business without ever touching the WordPress admin dashboard. Built by Termimal and requiring WooCommerce as a prerequisite, it delivers a clean, isolated, full‑width interface at /product-manager/ that feels like a purpose‑built SaaS tool rather than a bolted‑on WordPress screen. The entire frontend is written in vanilla JavaScript and communicates with WooCommerce through a secure custom REST namespace (wcfpm/v1), deliberately avoiding heavy frameworks to keep the bundle small and the experience snappy.

The plugin organizes daily commercial operations into five distinct tabs — Dashboard, Products, Orders, Sales, and Inventory — each of which can be individually enabled, disabled, or set as the default landing tab from the settings screen. The Products tab presents simple products as parent/child rows and variable products as parent/variation rows, with lazy‑loaded children, one expanded product at a time, server‑side pagination (10–50 per page), debounced search, category and brand tree filters, stock and price filters, and per‑row save buttons for stock, regular price, sale price, and sale start/end dates. The Orders tab offers advanced search, status and payment filters, date‑range filtering, a detailed order drawer with billing, shipping, line items, totals, coupons, refunds, and internal notes, plus optional frontend order‑status updates. The Sales tab pulls live data from WooCommerce Analytics to show net sales, gross sales, returns, discounts, taxes, shipping, orders, items sold, average order value, customer counts, a revenue interval chart, and top products by net revenue. The Inventory tab provides dense filtering by active status, stock state (in stock, low stock, out of stock, backorder), sale state, price presence, category, brand, product type, and stock quantity ranges, with status badges, SKU, type, and direct product links. The Dashboard tab ties it together with KPI cards for products, low stock, out of stock, orders today, sales today, sales this month, plus a store summary and recent orders list.

Security and data integrity are treated as first‑class concerns throughout. The REST API verifies authentication, a WordPress REST nonce, the edit_products capability, and per‑product edit_post capability before allowing any mutation. Product updates are restricted to an explicit allow‑list of only five fields — stock quantity, regular price, sale price, sale start, and sale end — meaning no title, SKU, description, image, category, attribute, or other product data can ever be modified through this interface. Server‑side validation enforces non‑negative stock, non‑negative prices, sale price not exceeding regular price, valid Gregorian datetime parsing, and sale start not being later than sale end. Bulk activate/deactivate actions and per‑product status toggles are also capability‑checked, and the plugin uses no direct SQL in the product update path and performs no mass assignment.

The administrative experience is equally polished: a dedicated settings page under the TERMIMAL menu (with a fallback top‑level menu if TERMIMAL is not present) provides complete control over tab visibility, default tab, manager and login URLs, login page title and message, lost‑password and registration links, status controls, bulk actions, view‑product buttons, pagination defaults, low‑stock threshold, UI density, SKU and product‑type display, order status updates, order details drawer, sales default period, inventory per‑page and SKU display, and dashboard recent‑orders behavior. A separate dedicated frontend login page automatically redirects logged‑out users away from the manager, returns them after successful authentication, and supports password reset and optional registration — all styled in the same clean, modern visual language as the manager itself.

Visually, version 1.13.0 introduces a refined native WooCommerce full‑width, square‑cornered aesthetic with consistent spacing, subtle borders, and a compact density option for power users. The interface is fully responsive, works down to mobile breakpoints, and includes proper loading, empty, error, and saving states. Rewrite rules are automatically refreshed on activation and upgrade, and the plugin gracefully handles edge cases like missing WooCommerce, missing permissions, and 404s with clear guidance. In short, TE‑WC Commercial Manager is a focused, secure, and genuinely fast commercial control panel for WooCommerce stores that want to manage products, orders, sales, and inventory from the frontend — without the overhead, clutter, or risk of the WordPress admin.

Discussion

Ask a question or reply to others. Replies to questions are marked as answers.

Ask a question or leave a comment

Your email is not published. Comments may be moderated.