I Built a Quick Stock Adjust Plugin for WooCommerce

Last Updated: 19/08/2025

I’m excited to announce the launch of my new plugin, Quick Stock Adjust for Woo!

Tired of navigating through multiple pages just to adjust product stock in WooCommerce? This is the simple and efficient plugin I’ve been waiting for, and I decided to build it myself. It allows you to quickly add or remove stock for any product using its SKU, all from a single, intuitive page in your WordPress dashboard.

Features:

  • Fast Stock Adjustment: Quickly increase or decrease stock quantity with just a few clicks.
  • SKU ,Title or EAN-Based Ajax Search: Instantly find the right product by its SKU/EAN/Title, saving you time and effort.
  • Historical Log: Keep a detailed record of every stock change for the last 30 days, including the product name, SKU, and the old and new stock levels.
  • Simple & Clean Interface: A user-friendly admin page that makes stock management a breeze.
  • Lightweight & Efficient: Designed to be fast and not slow down your site.

License & Updates:

  • Unlimited Usage: The plugin comes with a license that allows you to install it on as many websites as you wish.
  • Regular Revisions: I plan to perform a small revision of the plugin every 3 to 6 months to ensure it remains compatible with future versions of WordPress and WooCommerce.

Whether you’re managing a small inventory or a large e-commerce store, Woo Quick Stock Adjust helps you keep your stock levels accurate and up-to-date with minimal hassle.

If you bought my Plugin and you found any bugs please let me know in the comment section.

Get it now on Buy Me a Coffee and make managing your WooCommerce stock a quick and easy task!

Disclaimer & Terms of Use

Thank you for using Quick Stock Adjust for WooCommerce and for supporting its development. This plugin has been developed with care and tested in various standard WordPress environments.

  1. As-Is Software
    This software is provided “as is”, without any warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement.
  2. Limitation of Liability
    In no event shall the author be liable for any claim, damages, or other liability, including any direct, indirect, or consequential damages (such as data loss, site downtime, or loss of profits) arising from the use of, or inability to use, this software, even if advised of the possibility of such damage. You use this plugin entirely at your own risk.
  3. User Responsibility
    It is your responsibility to ensure the security and stability of your own website. Before installing or updating this plugin, we strongly recommend that you:

Create a complete backup of your WordPress files and database.

Test the plugin on a staging environment before deploying it on a live site.

  1. Plugin Conflicts
    WordPress is a dynamic environment with countless themes and plugins. While this plugin is built to WordPress standards, we cannot guarantee that it will be compatible with all third-party software. Conflicts with other plugins or your theme may occur.
  2. Support
    This plugin is provided as “donate-ware.” Your donation is a gesture of appreciation that supports continued development; it does not constitute a purchase of a product or a support contract.

Support is provided on a voluntary, best-effort basis as time allows. If you encounter a technical issue, I am willing to review a detailed error log to help diagnose the problem. However, I am not obligated to provide a fix or resolve conflicts with other plugins/themes.

By installing and using this plugin, you acknowledge that you have read this disclaimer and agree to its terms.

== Changelog ==

= 2.0.2 - 2025-08-19 =
* [Feature] Added an option in settings to switch between two search modes: an autocomplete dropdown (default) or a fast, exact-match-only live search for SKUs/EANs.
* [Dev] Implemented a second REST API endpoint to handle the exact-match search logic.
* [Dev] Refactored the admin JavaScript to support both search modes conditionally based on the user's setting.
* [Tweak] Adjusted labels on the search card for better clarity.

= 2.0.1 - 2025-08-18 =
* [Feature] Implemented an autocomplete search dropdown that finds products by Title, SKU, or EAN.
* [Security] Hardened the plugin to pass all WordPress Plugin Check standards by fixing output escaping, input validation (isset/unslash), and settings sanitization.
* [Tweak] Search results now exclude parent variable products, showing only the individual variations.
* [Tweak] History log links for product variations now correctly point to the parent product's edit page.
* [Dev] Full i18n compliance: corrected the text domain, added translator comments, and ordered placeholders.
* [Dev] Updated the plugin header to be fully compliant with wordpress.org standards (License, Tested Up To, Plugin Name).
* [Dev] Removed the obsolete `load_plugin_textdomain()` function.

= 2.0.0 - 2025-08-14 =
* [Feature] Full internationalization support (i18n). The plugin is now English-first with a complete Greek translation.
* [Feature] Added official compatibility declaration for WooCommerce High-Performance Order Storage (HPOS).
* [Feature] Replaced the "Action" dropdown with modern, styled radio buttons.
* [Tweak] Added support for minified assets (.min.js, .min.css) for improved performance on production sites.
* [Tweak] Final design polish: added subtitles to cards, increased padding, moved byline into the header, and modernized the history table.
* [Fix] Fixed all strings that were not translating correctly, especially in JavaScript-generated content.
* [Dev] Updated plugin header with tested PHP, WordPress & WooCommerce compatibility versions.

= 1.6.0 - 2025-08-14 =
* [Dev] The live search feature now uses the WP REST API instead of admin-ajax for better performance and modern standards.
* [Fix] Changed the search result field from a textarea to a styled <div> to correctly render HTML and auto-adjust its height.
* [Fix] Definitively resolved a persistent issue where the live search JavaScript file failed to load in some server environments.

= 1.5.0 - 2025-08-14 =
* [Dev] Refactored the entire plugin from procedural code into a modern, object-oriented PHP Class for improved stability and organization.
* [Fix] Added a crucial dependency check on activation and runtime to prevent fatal and permission errors if WooCommerce is not active.
* [Fix] Fixed a critical bug that caused the plugin to disappear from the admin menu due to improper hook timing.

= 1.2.0 - 2025-08-14 =
* [Feature] Complete User Interface (UI) redesign, featuring a modern look with a dark header, content cards, and improved typography.
* [Dev] Separated CSS and JavaScript code into dedicated files within a structured `/assets/` folder.
* [Dev] Implemented the standard WordPress method for loading assets (`wp_enqueue_scripts`) and securely passing data from PHP to JavaScript (`wp_localize_script`).

= 1.0.0 =
* Initial version of the plugin with basic stock adjustment functionality.
If you found this helpful and want to support more tutorials like this, consider a donation via PayPal or Buy me a Coffee
Having trouble with an animation or layout? I offer quick, hands-on help for a small donation fee.
LET'S SOLVE IT
Αφήστε το πρώτο σχόλιο


0%

Need Help with Bricks or Next Bricks?

Having trouble with an animation or layout? I offer quick, hands-on help for a small donation fee. Whether it’s a tricky animation or a design detail that won’t work as expected, I’ve got you covered.

BETA