{"id":365472,"date":"2026-09-11T18:18:48","date_gmt":"2026-09-11T18:18:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/webengine-quick-edit-for-woocommerce\/"},"modified":"2026-09-11T18:18:16","modified_gmt":"2026-09-11T18:18:16","slug":"webengine-quick-edit-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/hr.wordpress.org\/plugins\/webengine-quick-edit-for-woocommerce\/","author":23555839,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Webengine Quick Edit for WooCommerce","header_author":"Webengine","header_description":"Edit stock and prices directly from the products list \u2014 inline quantities, stock status, regular and sale prices, with an expandable panel for variable products.","assets_banners_color":"141e4f","last_updated":"2026-09-11 18:18:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"webenginedev","date":"2026-09-11 18:18:16","revision":3691888}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3691886,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3691886,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3691886,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3691886,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3691886,"resolution":"1","location":"assets","locale":"","width":1535,"height":784},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3691886,"resolution":"2","location":"assets","locale":"","width":1535,"height":784}},"screenshots":{"1":"The Quick stock and Quick price columns in the products list.","2":"A variable product expanded with per-variation stock and price editors."}},"plugin_section":[],"plugin_tags":[3150,16582,12448,6602,286],"plugin_category":[45],"plugin_contributors":[277894],"plugin_business_model":[],"class_list":["post-365472","plugin","type-plugin","status-publish","hentry","plugin_tags-price","plugin_tags-quick-edit","plugin_tags-stock","plugin_tags-variations","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-webenginedev","plugin_committers-webenginedev"],"banners":{"banner":"https:\/\/ps.w.org\/webengine-quick-edit-for-woocommerce\/assets\/banner-772x250.png?rev=3691886","banner_2x":"https:\/\/ps.w.org\/webengine-quick-edit-for-woocommerce\/assets\/banner-1544x500.png?rev=3691886","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/webengine-quick-edit-for-woocommerce\/assets\/icon-128x128.png?rev=3691886","icon_2x":"https:\/\/ps.w.org\/webengine-quick-edit-for-woocommerce\/assets\/icon-256x256.png?rev=3691886","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/webengine-quick-edit-for-woocommerce\/assets\/screenshot-1.jpg?rev=3691886","caption":"The Quick stock and Quick price columns in the products list."},{"src":"https:\/\/ps.w.org\/webengine-quick-edit-for-woocommerce\/assets\/screenshot-2.jpg?rev=3691886","caption":"A variable product expanded with per-variation stock and price editors."}],"raw_content":"<!--section=description-->\n<p>Updating stock or prices in WooCommerce normally means opening every single product \u2014 and for variable products, expanding every variation. This plugin adds two inline columns to the native products list:<\/p>\n\n<p><strong>Quick stock<\/strong><\/p>\n\n<ul>\n<li>Every product and variation gets the full stock toolkit inline: a quantity field, a stock status selector (in stock \/ out of stock \/ on backorder) and a backorders selector (do not allow \/ allow but notify \/ allow).<\/li>\n<li>Type a quantity and press Enter (or \u2713): stock management switches on and the quantity is saved. Pick a status: it applies immediately and switches the product back to manual status. Change the backorders mode: it applies immediately and drives what happens when a managed quantity reaches zero. The last control you use wins \u2014 no need to open the product to flip how its stock works.<\/li>\n<li>Saves through the WooCommerce CRUD: the stock status badge updates by WooCommerce's own rules (backorder settings included) and the standard stock hooks fire \u2014 back-in-stock plugins and syncs keep working.<\/li>\n<\/ul>\n\n<p><strong>Quick price<\/strong><\/p>\n\n<ul>\n<li>Regular and sale price inline, with safety rails: a sale price is refused when it is not lower than the regular price, and decimal commas are handled (typing \"19,99\" works whatever the shop's separator settings).<\/li>\n<li>The effective displayed price refreshes immediately after saving.<\/li>\n<\/ul>\n\n<p><strong>Variable products<\/strong><\/p>\n\n<ul>\n<li>One click expands the row into a panel listing <strong>every variation with its own stock and price editors<\/strong>; the parent's price range and stock display re-sync after each save.<\/li>\n<\/ul>\n\n<p>Everything happens inside the native list \u2014 your filters, search, sorting and pagination stay untouched. No new screen, no settings, no custom tables: the plugin stores nothing of its own. All updates run behind the <code>manage_woocommerce<\/code> capability with nonce protection.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20handle%20variable%20products%3F\"><h3>Does it handle variable products?<\/h3><\/dt>\n<dd><p>Yes \u2014 that's the point. Expanding a variable product shows one stock editor and one price editor per variation, and the parent re-syncs after each save.<\/p><\/dd>\n<dt id=\"what%20are%20the%20price%20validation%20rules%3F\"><h3>What are the price validation rules?<\/h3><\/dt>\n<dd><p>The regular price must be a valid non-negative number; the sale price is optional, must be lower than the regular price, and clearing the field removes the sale. Decimal commas and thousands separators are normalized in both conventions.<\/p><\/dd>\n<dt id=\"does%20it%20respect%20backorder%20settings%3F\"><h3>Does it respect backorder settings?<\/h3><\/dt>\n<dd><p>Yes, and you can edit them inline too: each row has a backorders selector (do not allow \/ allow but notify \/ allow). Quantities are saved through the WooCommerce CRUD, which recomputes the stock status using the product's backorder configuration \u2014 set a managed quantity to zero with backorders allowed and the status flips to \"on backorder\" by itself.<\/p><\/dd>\n<dt id=\"can%20shop%20staff%20use%20it%3F\"><h3>Can shop staff use it?<\/h3><\/dt>\n<dd><p>Anyone with the <code>manage_woocommerce<\/code> capability (shop managers and administrators).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Edit stock and prices directly from the products list \u2014 inline quantities, stock status, regular and sale prices, variations included.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/365472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=365472"}],"author":[{"embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webenginedev"}],"wp:attachment":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=365472"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=365472"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=365472"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=365472"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=365472"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=365472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}