{"id":263585,"date":"2025-12-02T14:56:57","date_gmt":"2025-12-02T14:56:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rt-stock-manager-for-woocommerce\/"},"modified":"2026-06-17T16:34:33","modified_gmt":"2026-06-17T16:34:33","slug":"rt-stock-manager-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ar.wordpress.org\/plugins\/rt-stock-manager-for-woocommerce\/","author":23301688,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.0","stable_tag":"trunk","tested":"6.8.5","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"RT Stock Manager for WooCommerce","header_author":"RT","header_description":"A simple stock manager for WooCommerce to update product quantities in bulk.","assets_banners_color":"","last_updated":"2026-06-17 16:34:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":381,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.1.0":"<p>Adds SKU search, variation stock editing, advanced filters, CSV import\/export, and an activity log. The log table is created automatically on upgrade.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The bulk stock manager with inline editing, search by name or SKU, and unsaved-change highlighting.","2":"Advanced filters: product type, category, stock status, manages-stock, and low-stock-only.","3":"Expanding a variable product to edit each variation's stock.","4":"CSV import dialog with a preview and import summary.","5":"The activity log of stock changes with filters and CSV export."}},"plugin_section":[],"plugin_tags":[11143,6601,12448,59098,286],"plugin_category":[45],"plugin_contributors":[267599],"plugin_business_model":[],"class_list":["post-263585","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-edit","plugin_tags-inventory","plugin_tags-stock","plugin_tags-stock-management","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rt","plugin_committers-raintech357"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/rt-stock-manager-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>RT Stock Manager for WooCommerce<\/strong> is a fast, modern <strong>WooCommerce stock management<\/strong> and <strong>inventory control<\/strong> tool. It replaces the slow, one-product-at-a-time WooCommerce editing flow with a single React-powered screen where you can search, filter, and <strong>bulk edit stock quantities<\/strong> for hundreds of products \u2014 including every variation of your variable products \u2014 and save them all in one click.<\/p>\n\n<p>Built on the WordPress REST API and the official WordPress component library, the interface is instant: no page reloads, inline editing, and clear highlighting of unsaved changes. Whether you run a small shop or manage thousands of SKUs, RT Stock Manager gives you a spreadsheet-like <strong>bulk stock editor<\/strong> right inside your WordPress admin.<\/p>\n\n<h4>Why use RT Stock Manager?<\/h4>\n\n<ul>\n<li><strong>Save hours of manual work<\/strong> \u2014 update stock for many products at once instead of opening each product.<\/li>\n<li><strong>Manage variation stock easily<\/strong> \u2014 expand any variable product and edit each variation's quantity inline.<\/li>\n<li><strong>Find products instantly<\/strong> \u2014 live <strong>search by product name or SKU<\/strong>.<\/li>\n<li><strong>Stay on top of inventory<\/strong> \u2014 filter to low-stock items and fix them before you sell out.<\/li>\n<li><strong>Move data in and out<\/strong> \u2014 <strong>CSV import and export<\/strong> for fast stock updates and reporting.<\/li>\n<li><strong>Keep an audit trail<\/strong> \u2014 a complete <strong>activity log<\/strong> of every stock change, who made it, and when.<\/li>\n<\/ul>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li><strong>Bulk stock editor<\/strong> \u2014 edit stock quantities inline and save only the rows you changed.<\/li>\n<li><strong>Variation stock management<\/strong> \u2014 expand variable products to manage each variation's stock.<\/li>\n<li><strong>Search by name or SKU<\/strong> \u2014 quickly locate any product or variation, including SKUs on variations.<\/li>\n<li><strong>Advanced filters<\/strong> \u2014 filter by product type, category, stock status, \"manages stock\", and low-stock-only, with flexible sorting.<\/li>\n<li><strong>CSV import<\/strong> \u2014 bulk update stock from a CSV file, matching products by ID or SKU.<\/li>\n<li><strong>CSV export<\/strong> \u2014 export the products in your current view (variations included) for backups or reporting.<\/li>\n<li><strong>Activity log<\/strong> \u2014 searchable, filterable history of every stock change, with CSV export and one-click clear.<\/li>\n<li><strong>Bulk apply<\/strong> \u2014 set the same quantity across all selected products in one action.<\/li>\n<li><strong>Low-stock highlighting<\/strong> \u2014 at-a-glance badges so nothing slips out of stock unnoticed.<\/li>\n<li><strong>Fast React admin<\/strong> \u2014 no page reloads, powered by the WordPress REST API.<\/li>\n<li><strong>Translation ready<\/strong> \u2014 all strings are internationalized.<\/li>\n<\/ul>\n\n<h4>Who is it for?<\/h4>\n\n<p>Store owners, shop managers, and developers who need a reliable <strong>WooCommerce inventory manager<\/strong> to handle <strong>bulk stock updates<\/strong>, <strong>stock control<\/strong>, and <strong>warehouse-style inventory management<\/strong> without third-party services or slow page reloads.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/rt-stock-manager-for-woocommerce<\/code>, or install it through the <strong>Plugins \u2192 Add New<\/strong> screen in WordPress.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Make sure <strong>WooCommerce<\/strong> is installed and active.<\/li>\n<li>Open the <strong>Stock Manager<\/strong> menu in your WordPress admin to start managing stock.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. RT Stock Manager extends WooCommerce, so WooCommerce must be installed and active. You'll see a notice if it isn't.<\/p><\/dd>\n<dt id=\"can%20i%20search%20products%20by%20sku%3F\"><h3>Can I search products by SKU?<\/h3><\/dt>\n<dd><p>Yes. The search box matches both product names and SKUs. If a SKU belongs to a variation, the parent product appears in the list so you can expand it and edit that variation.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20stock%20for%20variable%20products%20and%20their%20variations%3F\"><h3>Can I edit stock for variable products and their variations?<\/h3><\/dt>\n<dd><p>Yes. Variable products show a variation count and an expand control. Expanding a product loads its variations as editable rows so you can update each variation's stock directly.<\/p><\/dd>\n<dt id=\"how%20does%20the%20csv%20import%20work%3F\"><h3>How does the CSV import work?<\/h3><\/dt>\n<dd><p>Upload a CSV that includes an <code>id<\/code> or <code>sku<\/code> column plus a <code>stock_quantity<\/code> column. The plugin matches each row to a product (by ID first, then SKU) and updates the stock. You'll get a summary of how many rows were updated, not found, or skipped. Files created by the CSV export can be edited and re-imported as-is.<\/p><\/dd>\n<dt id=\"what%20does%20the%20csv%20export%20include%3F\"><h3>What does the CSV export include?<\/h3><\/dt>\n<dd><p>The export contains all products that match your current filters, with variations included as their own rows: ID, parent ID, type, name, SKU, stock status, manage-stock flag, and stock quantity.<\/p><\/dd>\n<dt id=\"does%20it%20keep%20a%20record%20of%20stock%20changes%3F\"><h3>Does it keep a record of stock changes?<\/h3><\/dt>\n<dd><p>Yes. Every change made through the plugin \u2014 manual edits, bulk apply, and CSV imports \u2014 is recorded in an activity log with the product, SKU, old and new quantity, status, source, user, and timestamp. You can search, filter by date or source, export the log to CSV, and clear it.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20a%20large%20catalog%3F\"><h3>Will it work with a large catalog?<\/h3><\/dt>\n<dd><p>Yes. The product list is paginated and searches are scoped, so the admin stays responsive. CSV export gathers all matching products at once, which is best suited to typical catalogs.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20build%20or%20compile%20anything%3F\"><h3>Do I need to build or compile anything?<\/h3><\/dt>\n<dd><p>No. The compiled React app ships in the <code>build\/<\/code> directory, so it works out of the box. Developers who want to customize the interface can rebuild it with <code>npm install &amp;&amp; npm run build<\/code> (see DEVELOPMENT.md).<\/p><\/dd>\n<dt id=\"who%20can%20access%20the%20stock%20manager%3F\"><h3>Who can access the Stock Manager?<\/h3><\/dt>\n<dd><p>Users with the <code>manage_woocommerce<\/code> capability (typically shop managers and administrators). All REST endpoints enforce this capability and a security nonce.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>New: search products by name or SKU (including SKUs on variations).<\/li>\n<li>New: variation stock editing \u2014 expand variable products to edit each variation inline.<\/li>\n<li>New: advanced filters (product type, category, manages-stock, low-stock-only, sorting).<\/li>\n<li>New: CSV import (match by ID or SKU) and CSV export that respects the active filters.<\/li>\n<li>New: activity log recording every stock change, with filters, CSV export, and clear.<\/li>\n<li>New: REST endpoints under rtsm\/v1 for variations, import, export, filters, and logs.<\/li>\n<li>Logs are stored in a dedicated table created on activation and on upgrade.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Rewrote the admin screen as a React single-page application.<\/li>\n<li>Added a REST API (rtsm\/v1) replacing the legacy admin-ajax handler.<\/li>\n<li>Added live search, stock-status filtering, bulk apply, and dirty-row tracking.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Maintenance release.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Bulk-edit WooCommerce stock and variations from one fast screen with advanced filters, SKU search, CSV import\/export, and a full activity log.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/263585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=263585"}],"author":[{"embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/raintech357"}],"wp:attachment":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=263585"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=263585"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=263585"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=263585"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=263585"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=263585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}