PFH Shop Manager
·
A focused WooCommerce management portal for shop staff who do not need access to the WordPress dashboard.
PFH Shop Manager provides a branded portal at /pfh-shop-manager/ for managing one WooCommerce shop.
Version 0.4.37 includes:
- Product creation and editing, including prices, descriptions, stock and dimensions.
- Local product image upload to the WordPress media library.
- Optional, manually entered product SKUs with duplicate protection.
- Product categories and shipping classes.
- Shipping zones and common shipping display settings.
- WooCommerce-compatible product CSV templates, imports and exports.
- Sales reports showing gross, tax, net and refunds, with CSV export.
- Customer value rankings with purchase categories, search, filtering and CSV export.
- Best Seller rankings by accumulated product sales value or quantity sold.
- Sales forecasts for standard orders and YITH deposit/balance orders, including a monthly Net/VAT/Gross line graph.
- Potential-sales reporting, CSV/PDF exports and scheduled sales forecast emails.
- COGS entry management for WooCommerce stores with Cost of Goods Sold enabled.
- COGS profitability on the COGS screen, showing accumulated net revenue, total COGS, profit and margin.
- Shop Manager, Shop Assistant and Accountant user roles.
- Permission-protected login and explicit logout activity for portal users, retained for 90 days.
- Configurable inactivity timeouts with a pre-logout warning and stay-signed-in action.
- A built-in help library.
- High-Performance Order Storage compatibility.
PFH Shop Manager accounts are standard WordPress accounts. Passwords remain protected by WordPress authentication, while non-administrator PFH Shop Manager users are redirected away from the normal WordPress dashboard.
Development and source
The human-readable source used to build this plugin is included in the plugin package. The frontend source is assets/app.js; the versioned assets/app-0.4.37.js file is a release copy of the same source used for cache busting. No npm, webpack or minification step is required. Release packages are built from this repository with scripts/build-release.ps1.
