Linux 软件免费装
Banner图

CatCode Stock Reserve & Reorder for WooCommerce

开发者 catcodestudio
更新时间 2026年10月25日 17:12
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce reorder stock inventory reserved stock

下载

1.0.1

详情介绍:

WooCommerce takes stock the moment an order is paid or put on hold. The units are still on the shelf until the parcel leaves, but the stock figure no longer shows them — so a stock count never matches, and nobody can say how much is promised to customers. The low-stock e-mail fires at a fixed number, whether the supplier needs three days or four weeks. And typing a delivery into the stock field overwrites whatever orders changed in the meantime. Stock Reserve & Reorder adds the light warehouse layer a small shop needs, without an ERP. How the numbers work WooCommerce records on every order line how many units it took from stock (the _reduced_stock order item meta): cancelling the order gives them back, a refund with restock lowers the figure. The plugin sums it for orders in the reserved statuses. Units that already left with a partial shipment, and units refunded without restock, are taken off the order line's figure: they will not leave the shelf any more. Physical = WooCommerce stock + reserved; available = WooCommerce stock. The sales rate counts the same units for orders created in the measuring window, so cancelled orders and restocked refunds do not count as sales. A product younger than the window is measured over its own age.

安装:

  1. Install and activate the plugin. WooCommerce must be active, with stock management switched on.
  2. Open WooCommerce → Stock & Reorder. The overview lists every product and variation with "Manage stock" on.
  3. In Settings, check which order statuses mean "paid, not shipped yet", and set the default lead time and safety stock.
  4. Set a lead time on products whose supplier is faster or slower than the default (Inventory tab of the product or the variation).

屏幕截图:

  • A goods receipt: lines, pasted SKU list, "+N" to the current stock.
  • Orders holding the reserved units of a product.
  • Lead time and safety stock in the Inventory tab.

常见问题:

Does the plugin change the stock of my products?

Only when you book or cancel a goods receipt, and then only relatively (+N / −N) through WooCommerce's own stock function. Reserved and physical stock are computed from your orders; nothing is written to them.

My shop marks orders "Completed" when they are packed, not when they leave.

Tick "Completed" (or your own status) in Settings → Reserved stock. Units of orders in the ticked statuses are reserved.

What about orders created before the plugin was installed?

They count. The figures come from WooCommerce's own order data, so the overview is right from the first minute.

Imported orders show no reserved units.

Orders imported from elsewhere often have no _reduced_stock record, because WooCommerce did not take stock for them. They are not reserved and not counted as sales.

Which database does it need?

MySQL or MariaDB, like WooCommerce.

How big a catalogue does it handle?

Tested with 20,000 products and variations with stock management: the overview opens in about 0.7 s with 12,000 orders in the last 60 days and in under 2 s with 52,000 (MariaDB 10.11 and MySQL 8.0). Sales of the whole catalogue are kept for ten minutes for the products list and the product screen, so these stay fast; reserved stock is always read live.

更新日志:

1.0.0