| 开发者 | erenlabs |
|---|---|
| 更新时间 | 2026年9月14日 21:50 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
stocktake-for-woocommerce folder to /wp-content/plugins/.A cycle count checks part of your stock on a regular cycle instead of counting everything at once. Scope a session to selected categories or your highest-value lines, count them, review the variance and apply — then repeat next cycle. Because each session takes a snapshot, you can cycle count while the shop keeps trading.
Start a session to snapshot expected quantities, count the shelf, and Stocktake shows the difference product by product in units and in money. Every apply writes a restore point first, so an inventory audit leaves a reversible trail rather than a set of manual stock edits. Export the count sheet to CSV for your records.
Yes — this plugin is the stocktake software, and it runs inside WooCommerce. There is no external inventory platform to sync, no CSV round-trip and no separate app to install on each counter's device: the count screen opens in a phone or tablet browser.
Start a stocktake session, then enter counted quantities by scanning barcodes and SKUs or by typing them in. Stocktake compares your count against a snapshot of expected stock and shows the variance for each product. When you are finished, one click adjusts WooCommerce stock to match, and your previous levels are backed up automatically in case you need to undo. This replaces editing each product's stock quantity one by one.
You can count while the store stays open. Stocktake records a snapshot of expected quantities when the session starts, so ongoing sales during the count are handled against that baseline. Partial spot counts and cycle counts also let you check sections of the catalogue without pausing trading.
System stock drifts from reality for many reasons, including caching, variable-product stock quirks, bad CSV imports, and concurrent sales. A physical stock count is the most reliable way to bring your records back in line with what is actually on the shelf. That is what a stocktake does: count, review the variance, and reconcile in one click — stock reconciliation you can hand to your accountant.
A blind count hides the system's expected quantity from the counter, so they record what they actually find rather than confirming the number on screen. This removes confirmation bias and produces a more honest count. Blind count is included free and can be toggled per session.
Connect a USB or Bluetooth barcode scanner and scan items to count them by barcode, SKU, or product name. Each scan counts the item on the spot. For smaller counts you can also use phone-camera barcode scanning, which is currently in Beta. This is barcode inventory counting in the ordinary sense: the scanner types for you, and each scan counts the item on the spot.
Yes, phone-camera barcode scanning is available as a Beta feature and works well for small counts. For counting hundreds of items, a dedicated USB or Bluetooth scanner is faster and more reliable, and both are fully supported.
No. There is no separate app to download, and nothing to set up on each counter's device. The count screen is built to work in a phone or tablet browser: sign in to your store's admin on the device, open the running session, and start scanning. Because the counting happens in your own store rather than in a third-party app, the counted quantities never leave your site.
You do not need CSV round-trips or a bulk editor. After counting, one-click stock adjustment writes your counted quantities to WooCommerce. Before it applies, Stocktake backs up your current stock automatically, so a single undo restores the previous levels if something looks off.
Stocktake shows the variance between counted and expected quantities for every product, and can express that variance in money when WooCommerce Cost of Goods data is set. Pro adds an accuracy and shrinkage trend so you can track how your count accuracy develops over time.
It is a stocktaking tool, not a stock control system. It will not raise purchase orders, hold supplier records, or run your stock day to day. It does one job properly: count what is physically on the shelf, show the variance against WooCommerce, and post the correction. If your stock already lives in WooCommerce, this is the stock take that keeps it honest.
A common approach is to cycle count high-value items frequently, count mid-value items periodically, and run a full physical count at your financial year end — 30 June in Australia, your accounting year end in the UK. Stocktake supports both full or zero-based counts and partial spot cycle counts, and Pro adds scheduled reminders to keep the rhythm.
Yes. You can resume an unfinished count at any time, so a large stocktake can span breaks, shifts, or multiple days without losing progress.
A full stocktake is a session-based count of many products with variance review and a one-click apply. The Pro quick stock check is for one-off fixes: scan any single product, correct its live stock on the spot, and have the change recorded in an audit log. Use stocktakes for periodic counts and quick checks for spot corrections.
Yes, in Pro. Multiple counters can work with their contributions attributed to them, and a recount and approval workflow lets a supervisor review before stock is applied.
Yes. Pro inventory valuation reports the value of your stock at both retail and cost, with a per-category breakdown. In the free version you can also see variance value when WooCommerce Cost of Goods data is set.
The free version exports count results, variance, and the reorder or low-stock shortlist to CSV. Pro adds branded PDF count sheets and Excel (XLSX) export.
Yes — each stock-managed variation is counted as its own line. Scanning a variation's barcode (its SKU or the WooCommerce GTIN/UPC/EAN/ISBN field) counts that exact variation, and applying updates that variation's stock.
Full documentation lives at erenlabs.net/stocktake-for-woocommerce/docs — getting started, scanning and barcodes, blind counts, counting modes, variance review, applying stock safely, restore points, the Pro reports, and a troubleshooting section for the questions that come up most.
A scanned code is matched against the SKU first, then against WooCommerce's own GTIN / UPC / EAN / ISBN product field (WooCommerce 9.2+). Both work for products and variations.
This plugin bundles the ZXing barcode library (@zxing/library, MIT license, https://github.com/zxing-js/library) at assets/js/vendor/zxing.min.js, used as a fallback decoder for the phone-camera scanner when the browser has no native BarcodeDetector. It is served locally and never loaded from a remote CDN.
This plugin uses the Freemius SDK (https://freemius.com) for optional usage tracking and for licensing/updates of the separate Pro version. On first activation you are shown an explicit opt-in screen; NOTHING is sent anywhere unless you click "Allow & Continue" — choosing "Skip" keeps the plugin fully functional with no data leaving your site. If you opt in, Freemius receives basic site data (site URL, WordPress/PHP versions, plugin version, admin email) to provide update notifications and support. Freemius terms: https://freemius.com/terms/ Freemius privacy policy: https://freemius.com/privacy/