Linux 软件免费装
Banner图

InvFlux – Inventory Management, Purchasing & Fulfillment for WooCommerce

开发者 invflux
更新时间 2026年10月21日 18:03
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce inventory stock management purchase order stock audit

下载

0.3.0 0.4.0 0.2.0

详情介绍:

InvFlux makes WooCommerce stock a ledger, not a number that anything can overwrite. Every change to your stock record is recorded — exact from → to, and why — whichever screen, order, import or plugin makes it, so you can answer "why is this number what it is?" for any product, any day. On top of it: a stock workbench, a dispatch queue, and purchase orders with receiving. All free. Try it before you install: open the demo store — a sample shop with months of history, running in your browser, with a five-minute guided tour. Why stock drifts WooCommerce stores stock as one mutable number. Its checkout now holds stock, so the storefront rarely oversells — but that same number is written from paths checkout never sees: an admin edit to the stock field, an order created or edited over the REST API or in wp-admin, a bulk update, a POS or ERP sync, another plugin. None of those reconcile it or leave a record, so when it drifts there — two edits landing at the same moment, an edit that's simply wrong — nothing catches it, until it surfaces the costly way, at dispatch, when an order can't be filled because the unit isn't really there. InvFlux makes the ledger the source of truth, and WooCommerce's stock number becomes a copy kept in sync with it. Stock edits made in InvFlux — the workbench or the product's Inventory tab — are booked as ledger entries. If anything else writes WooCommerce's stock number directly — another plugin, WooCommerce's bulk edit or CSV import, an external sync — the write is discarded and the ledger's figure stands; you can choose, per plugin, to be notified instead, or to let a trusted plugin's changes into the ledger. A change made straight to the database is flagged by InvFlux's diagnostics, which restore the ledger's figure. What you get, free Stock you can trust The workbench — your catalog and stock in one grid Dispatch — ship what's owed Purchase orders and receiving — a real procurement loop Safe to try Requirements InvFlux requires WooCommerce with High-Performance Order Storage (HPOS) enabled — the default on current WooCommerce. If HPOS is off, InvFlux shows a notice that links to the WooCommerce setting where you turn it on, and won't take over any product until you do; products it already manages keep working. A current database is also expected (MySQL 8.0.16+ or MariaDB 10.6+). InvFlux runs one install per store. On a WordPress network you can activate it per site or network-wide — either way each site keeps its own independent inventory. See the FAQ on multisite. Built to grow — paid add-ons Essentials keeps your stock record right, and stays free. InvFlux is designed as composable add-ons rather than one monolith, so as paid extensions arrive you add only what you need:

安装:

  1. Install and activate WooCommerce, with HPOS enabled (WooCommerce → Settings → Advanced → Features).
  2. Install and activate InvFlux.
  3. Activation opens a short setup screen. It finds the products WooCommerce already manages stock for, and one click hands them to InvFlux — their current stock becomes the opening balance. No CSV import, no manual mapping.
  4. Not ready to hand everything over? Skip it. You can hand products to InvFlux later, one at a time from a product's Inventory tab or in bulk from the workbench.

屏幕截图:

  • Every change on the record: each movement with who made it and from which screen, the order or purchase order behind it, the cost of each receipt, and the reason for each correction.
  • Reorder in one click: a draft purchase order for everything below its threshold, at quantities that fill each product back up to its Target stock — counting what's already on order.
  • Receive a partial delivery against its purchase order: note damaged units, see the shortfall, and keep the PO open for the rest. Nothing is added to stock until you confirm.
  • Dispatch: a queue of what's owed to customers — tag, stage and ship, and see at a glance which orders can't ship and why.
  • Stage an order line by line, with corrections, notes and its timeline in one place.
  • Hand products over one at a time from WooCommerce's own Inventory tab — or leave any product with WooCommerce or another plugin.
  • Correct the record with a reason: review a count's differences per field, say why units were found or lost, or enter the increases as a Goods Receipt.
  • Settings that fit your shop: every behavior has its own setting, and the order the dispatch queue ranks open orders by is yours to set.
  • A purchase order your supplier can read: numbered, addressed, with terms and totals, ready to print on A4.
  • Paste a spreadsheet into a purchase order: see which rows matched a product before anything is added, and add only those.
  • Correct a received delivery: see the average cost re-blend before you save, and units already shipped keep the cost they left at.

升级注意事项:

0.4.0 Adds one column to order lines and renames four stock-movement types, on the first request after updating. Quick on most stores. Take a backup first, as with any update. 0.3.0 Widens 30 money columns on the first request after updating: quick on most stores, longer on very large ones. Take a backup first, as with any update. 0.2.0 First public release.

常见问题:

Will InvFlux overwrite my current stock?

No. InvFlux installs in observe mode — WooCommerce keeps managing every product exactly as before until you hand one over, from the setup screen (all at once), a product's Inventory tab, or the workbench (in bulk). When you do, that product's current WooCommerce stock becomes its opening balance, InvFlux is the source of truth from there, and WooCommerce's stock number is kept in sync with the InvFlux ledger. Handing a product back to WooCommerce is one click.

Does it require HPOS?

Yes. InvFlux is built for WooCommerce's High-Performance Order Storage, the default for current installs. With HPOS disabled, an admin notice explains what to change and links to the setting; InvFlux takes over no new product until it's on, and products it already manages keep working. One gap while it's off: WooCommerce reports order deletions only under HPOS, so stock committed to an order you delete in the meantime stays committed until you release it.

Does it work with product variations?

Yes — each variation is tracked independently.

Is it really free?

Yes. Drift-proof stock, the ledger, the stock workbench, purchase orders and receiving, and the dispatch workbench are free. Paid tiers will add deeper operational workflows (multi-warehouse, costing, multi-channel and more) — opt in only if you need them.

Does it work on WordPress multisite?

Yes, per site or network-wide. Either way, each site runs its own independent inventory — its own ledger, its own products, its own settings — exactly as if it were a standalone install. A network activation sets every existing site up, and a site you create later is set up when you create it. What it deliberately does not do yet is let several sites in one network share stock. That is the interesting case, and it is planned as an add-on: one catalog and one ledger behind several storefronts, so stock can't drift apart across two of your own sites — the way InvFlux already keeps one ledger behind every path within a single site. It is a separate product from Essentials; Essentials stays one install, one store.

Does it support multilingual stores (WPML)?

Yes. On WPML/WooCommerce Multilingual stores, a product's translations resolve to a single shared stock record instead of splitting inventory across languages.

Does the plugin send anything off my site?

Only if you open Licenses & Add-ons or register a license, and only what "External services" below lists; the registration screen lists what it sends before you press the button. Every inventory feature works without registering, forever.

更新日志:

0.4.0 0.3.0 0.2.0