Title: Jalma Inline Stock Editor
Author: Jonas Hjalmarsson
Published: <strong>May 11, 2026</strong>
Last modified: May 11, 2026

---

Search plugins

![](https://ps.w.org/jalma-inline-stock-editor/assets/banner-772x250.png?rev=3528645)

![](https://ps.w.org/jalma-inline-stock-editor/assets/icon-256x256.png?rev=3528645)

# Jalma Inline Stock Editor

 By [Jonas Hjalmarsson](https://profiles.wordpress.org/jonashjalmarsson/)

[Download](https://downloads.wordpress.org/plugin/jalma-inline-stock-editor.1.1.6.zip)

 * [Details](https://wordpress.org/plugins/jalma-inline-stock-editor/#description)
 * [Reviews](https://wordpress.org/plugins/jalma-inline-stock-editor/#reviews)
 *  [Installation](https://wordpress.org/plugins/jalma-inline-stock-editor/#installation)
 * [Development](https://wordpress.org/plugins/jalma-inline-stock-editor/#developers)

 [Support](https://wordpress.org/support/plugin/jalma-inline-stock-editor/)

## Description

**Jalma Inline Stock Editor for WooCommerce** replaces WooCommerce’s per-product
click-fest with a single table where you can update stock quantities and low-stock
thresholds for all your products at once. Inline edit, keyboard navigation, category
filter, variation support.

Ideal for shops that do weekly inventory counts, quick post-delivery updates, manual
adjustments, or stock management for hundreds of products.

#### Features

 * **Single-table overview** of all WooCommerce products with current stock and 
   low-stock threshold.
 * **Inline auto-save** — click a field, type the new value, tab to the next. Changes
   save via AJAX with visual confirmation.
 * **Keyboard-first workflow** — tab between stock and threshold fields, enter to
   save and move to next row.
 * **Low-stock threshold editing** — see the global default as a placeholder, override
   per product, clear to fall back to global.
 * **Full variation support** — toggle between parent-level stock and per-variation
   stock with a single checkbox. Variations expand inline, editable directly.
 * **Category filter** with hierarchical dropdown for navigating deep product trees.
 * **Search by name or SKU.**
 * **Pagination** for large catalogs.
 * Works alongside any stock notification plugin — updates trigger the standard 
   WooCommerce `woocommerce_low_stock` and `woocommerce_no_stock` actions.

#### How it works

 1. Install and activate. Requires WooCommerce.
 2. Go to **WooCommerce  Stock Editor**.
 3. Edit stock and low-stock thresholds directly in the table. Changes save automatically.

## Screenshots

 * [[
 * Inline stock editor table with editable stock and low-stock threshold columns.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install via the **Plugins
    Add New** screen.
 2. Activate **Jalma Inline Stock Editor for WooCommerce** through the **Plugins** 
    menu.
 3. Go to **WooCommerce  Stock Editor** to start editing.

## FAQ

### Does this replace WooCommerce’s product editor?

No. You can still edit products the normal way — this is just a faster path for 
the common case of updating stock numbers. All other product fields (price, description,
images) are unaffected.

### How does it handle variable products?

Variable products can manage stock at the parent level (one shared value for all
variations) or per variation. Each variable product row has a “Manage stock per 
variation” checkbox that toggles between the two modes. When enabled, variations
expand inline and are editable individually.

### Does it work with any stock notification plugin?

Yes. The plugin calls WooCommerce’s standard stock-update methods, which fire the`
woocommerce_low_stock` and `woocommerce_no_stock` actions. Any plugin listening 
to those receives the events as usual.

### Does it track stock adjustment history?

Not in the free version. A stock adjustment log is planned for the Pro version.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Jalma Inline Stock Editor” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Jonas Hjalmarsson ](https://profiles.wordpress.org/jonashjalmarsson/)

[Translate “Jalma Inline Stock Editor” into your language.](https://translate.wordpress.org/projects/wp-plugins/jalma-inline-stock-editor)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/jalma-inline-stock-editor/),
check out the [SVN repository](https://plugins.svn.wordpress.org/jalma-inline-stock-editor/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/jalma-inline-stock-editor/)
by [RSS](https://plugins.trac.wordpress.org/log/jalma-inline-stock-editor/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.6

 * Removed the in-plugin LemonSqueezy purchase / license / install flow entirely.
   The free plugin no longer contacts any external service. Pro purchases now happen
   on the project landing page (https://jonashjalmarsson.se/plugins/jalma-inline-
   stock-editor-pro/) and Pro itself handles license activation in its own License
   tab. The “Get Pro” link in the Plugins screen and the upsell card above the stock
   table now simply open the landing page in a new tab.
 * Removed the External services section from this readme since the free plugin 
   no longer uses any.

#### 1.1.5

 * Internal: identifiers in the bundled LemonSqueezy upsell module (PHP namespace,
   JS global, HTML/CSS IDs, query args, nonces) renamed to plugin-specific prefixes(`
   jise_lsq` / `JISE_Lsq`) per wp.org Plugin Review feedback, so they can’t conflict
   with other plugins that bundle the same module. No user-visible change.
 * Documentation: External services section in readme now points at LemonSqueezy’s
   public License Keys API documentation page and uses correct Terms of Service 
   URL.

#### 1.1.4

 * Internal: PRO upsell card’s JavaScript moved out of inline `<script>` tags and
   into a properly enqueued file (per wp.org Plugin Review feedback). No user-visible
   change.
 * Internal: After a Pro license is pasted/submitted, the wp.org build of this plugin
   no longer auto-installs the Pro add-on — the user is shown a “License saved, 
   here is the download link, follow these steps” success state and installs the
   Pro zip via Plugins  Add New  Upload Plugin themselves (per wp.org guideline 
   that plugins must not change the activation status of other plugins). Self-hosted
   distributions of this plugin still complete the install automatically.
 * Documentation: readme now includes the `== External services ==` section disclosing
   the LemonSqueezy endpoints used by the Pro purchase flow.

#### 1.1.3

 * Renamed plugin to “Jalma Inline Stock Editor for WooCommerce” per wp.org Plugin
   Review feedback. New slug `jalma-inline-stock-editor`. “Inline” describes the
   free version’s core UX (inline table-cell editing) more accurately than the generic“
   Quick”. No functional change — same code, more distinctive name.

#### 1.1.1

 * Removed the cross-promotion `admin_notices` hook on the settings page (Guideline
   11). The “you might also like Category Notifications for WooCommerce” suggestion
   was advertising another plugin from inside the admin dashboard, which the wp.
   org guidelines discourage even when scoped to the plugin’s own settings screen.
 * PRO upsell card on the settings page no longer borrows WordPress core’s `notice
   notice-info` classes; it now renders as a self-styled card with a small “Pro 
   upgrade” pill so it’s visually distinct from a system message.
 * PRO upsell card is now collapsible — click the × in the corner to shrink it down
   to just the “Pro upgrade” pill; click the pill to expand it back. State persists
   per browser via localStorage.

#### 1.1.0

 * i18n: added translator comments on strings with placeholders for cleaner PO files.
 * Housekeeping: removed redundant `load_plugin_textdomain()` call — wp.org auto-
   loads translations for hosted plugins since WordPress 4.6.
 * License header aligned to GPLv2 or later for wp.org compliance.

#### 1.0.6

 * Housekeeping: moved admin runtime JavaScript and CSS from `assets/js/` and `assets/
   css/` to `admin/js/` and `admin/css/`. Keeps the `assets/` folder reserved for
   WordPress.org listing material (banner, icon, screenshots) so the plugin zip 
   doesn’t ship unnecessary bytes. No user-visible changes.

#### 1.0.5

 * Developer: added extension hooks for add-on plugins. Actions: `jise_before_register_routes`,`
   jise_after_register_routes`, `jise_after_product_update`, `jise_before_filters`,`
   jise_filters_extra`, `jise_before_table`, `jise_after_table`. Filter: `jise_product_row_data`.
   No visible changes for end users.

#### 1.0.4

 * Improvement: replaced the Start tracking / Stop tracking button pair with a single“
   Track stock” checkbox per row. Consistent with the existing “Manage stock per
   variation” toggle for variable products and semantically correct for a boolean
   on/off state. Cleaner visually and less ambiguous than two near-identical buttons.

#### 1.0.3

 * Improvement: clearer labels in the stock-tracking column. The column header is
   now “Stock tracking” and the buttons read “Start tracking” and “Stop tracking”
   so it’s obvious what they toggle.
 * Compatibility: declared HPOS (High-Performance Order Storage) compatibility. 
   This plugin only touches product data so it’s safe in both the legacy and the
   new custom order tables — WooCommerce will no longer show an incompatibility 
   warning on the plugins screen.

#### 1.0.2

 * New: dedicated Actions column with Enable/Disable buttons for each product. You
   can now stop tracking stock on a product straight from the table, and re-enable
   it later — the last known stock value is preserved.
 * Change: the “Manage stock per variation” checkbox for variable products moved
   from the product cell to the Actions column for consistency.

#### 1.0.1

 * Improvement: “Enable stock management” and the variable-product stock-mode toggle
   now update just the affected row via AJAX, instead of reloading the whole table.
   Keeps scroll position and visual context.

#### 1.0.0

 * Initial release.
 * Single-table view of all products with inline-editable stock and low-stock threshold.
 * Category filter with hierarchical dropdown.
 * Stock status filter (in stock, out of stock, on backorder, not tracked).
 * Search by name or SKU.
 * Variable product support with toggle between parent-level and per-variation stock
   management.
 * Variations expand inline under their parent in per-variation mode.
 * One-click enable for products that have stock management disabled.
 * Auto-save via REST API with visual confirmation per field.
 * Keyboard navigation: Tab between fields, Enter to save and jump to next row.
 * Soft integration with Category Notifications for WooCommerce.
 * Translation-ready, Swedish (sv_SE) included.

## Meta

 *  Version **1.1.6**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [bulk edit](https://wordpress.org/plugins/tags/bulk-edit/)[inventory](https://wordpress.org/plugins/tags/inventory/)
   [low stock](https://wordpress.org/plugins/tags/low-stock/)[stock](https://wordpress.org/plugins/tags/stock/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/jalma-inline-stock-editor/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/jalma-inline-stock-editor/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/jalma-inline-stock-editor/reviews/)

## Contributors

 *   [ Jonas Hjalmarsson ](https://profiles.wordpress.org/jonashjalmarsson/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jalma-inline-stock-editor/)