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_stockandwoocommerce_no_stockactions.
How it works
- Install and activate. Requires WooCommerce.
- Go to WooCommerce Stock Editor.
- Edit stock and low-stock thresholds directly in the table. Changes save automatically.
Installation
- Upload the plugin folder to
/wp-content/plugins/, or install via the Plugins Add New screen. - Activate Jalma Inline Stock Editor for WooCommerce through the Plugins menu.
- 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_stockandwoocommerce_no_stockactions. 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.
Avis
Il n’y a aucun avis sur cette extension.
Contributeurs & développeurs
« Jalma Inline Stock Editor » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « Jalma Inline Stock Editor » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Historique des changements
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_noticeshook 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-infoclasses; 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/andassets/css/toadmin/js/andadmin/css/. Keeps theassets/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.

