{"id":270297,"date":"2026-01-08T14:49:58","date_gmt":"2026-01-08T14:49:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dynamic-stock-pricing-for-woocommerce\/"},"modified":"2026-04-24T06:29:29","modified_gmt":"2026-04-24T06:29:29","slug":"stockadaptix-pricing","status":"publish","type":"plugin","link":"https:\/\/vi.wordpress.org\/plugins\/stockadaptix-pricing\/","author":20037261,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"StockAdaptix \u2013 Inventory-Driven Dynamic Pricing for WooCommerce","header_author":"Naymul Hasan Tanvir","header_description":"Dynamically adjust product prices based on current stock quantity to reflect supply and demand in real-time.","assets_banners_color":"304462","last_updated":"2026-04-24 06:29:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":353,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"tanvir26","date":"2026-01-08 14:49:47"},"1.0.1":{"tag":"1.0.1","author":"tanvir26","date":"2026-01-09 17:27:39"},"2.0.0":{"tag":"2.0.0","author":"tanvir26","date":"2026-04-24 06:29:29"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3435222,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3435222,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3435222,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3435222,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3435222,"resolution":"1","location":"assets","locale":"","width":1101,"height":760}},"screenshots":{"1":"Stock-based pricing settings page"}},"plugin_section":[],"plugin_tags":[15963,6601,4394,59098,286],"plugin_category":[45],"plugin_contributors":[253586],"plugin_business_model":[],"class_list":["post-270297","plugin","type-plugin","status-publish","hentry","plugin_tags-dynamic-pricing","plugin_tags-inventory","plugin_tags-pricing","plugin_tags-stock-management","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-tanvir26","plugin_committers-tanvir26"],"banners":{"banner":"https:\/\/ps.w.org\/stockadaptix-pricing\/assets\/banner-772x250.png?rev=3435222","banner_2x":"https:\/\/ps.w.org\/stockadaptix-pricing\/assets\/banner-1544x500.png?rev=3435222","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stockadaptix-pricing\/assets\/icon-128x128.png?rev=3435222","icon_2x":"https:\/\/ps.w.org\/stockadaptix-pricing\/assets\/icon-256x256.png?rev=3435222","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/stockadaptix-pricing\/assets\/screenshot-1.png?rev=3435222","caption":"Stock-based pricing settings page"}],"raw_content":"<!--section=description-->\n<p>StockAdaptix is an inventory-driven dynamic pricing plugin for WooCommerce that automatically adjusts product prices based on current stock levels. This allows store owners to respond to supply and demand changes in real time without manually updating prices.<\/p>\n\n<p>Prices can increase when stock is low and decrease when inventory is high, helping maximize revenue and manage demand efficiently. The original <code>_regular_price<\/code> is never overwritten \u2014 adjustments happen at runtime via WooCommerce's price filters, so you can disable the plugin at any time and prices revert instantly.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Automatically adjust prices based on real-time stock quantity<\/li>\n<li>Unlimited pricing rules \u2014 add as many tiers as you need (first-match-wins evaluation)<\/li>\n<li><code>lte<\/code> (low-stock) and <code>gte<\/code> (high-stock) comparators per rule, with increase\/decrease percentage adjustments<\/li>\n<li>Works with simple products <strong>and<\/strong> variable product variations (variations fall back to the parent's stock when inherited)<\/li>\n<li>Price floor and ceiling caps to keep adjusted prices in a safe range<\/li>\n<li>Optional charm pricing (.99) and nearest-integer rounding<\/li>\n<li>Modern React-based admin UI built on @wordpress\/components, with a built-in live preview simulator<\/li>\n<li>REST API for settings and price preview (<code>\/wp-json\/stockadaptix\/v1\/settings<\/code>, <code>\/wp-json\/stockadaptix\/v1\/preview<\/code>)<\/li>\n<li>Compatible with cart and checkout pricing \u2014 each adjusted cart item is kept on its own line so two adds at different prices don't merge<\/li>\n<li>Order emails always show the price the customer was actually charged, never the current dynamic price<\/li>\n<li>Optional customer messaging for price changes (product pages and cart line items)<\/li>\n<li>Translation-ready (POT file included)<\/li>\n<li>HPOS (High-Performance Order Storage) compatible<\/li>\n<\/ul>\n\n<h3>Example Pricing Rules (Configurable)<\/h3>\n\n<ul>\n<li>If stock &lt;= 5 \u2192 increase price by 40%<\/li>\n<li>If stock &lt;= 20 \u2192 increase price by 20%<\/li>\n<li>If stock &gt;= 100 \u2192 decrease price by 15%<\/li>\n<li>Otherwise \u2192 use the regular price<\/li>\n<\/ul>\n\n<p>All rules and thresholds can be configured from <strong>WooCommerce \u2192 Stock Pricing<\/strong> in the admin panel.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/stockadaptix-pricing<\/code> directory, or install the plugin directly from the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Stock Pricing<\/strong> to configure pricing rules.<\/li>\n<li>Enable the plugin and set your desired stock thresholds and price adjustments.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20products%20are%20supported%3F\"><h3>Which products are supported?<\/h3><\/dt>\n<dd><p>WooCommerce simple products and variable products (per-variation), as long as stock management is enabled on the product or variation. Variations that inherit stock from the parent are handled automatically.<\/p><\/dd>\n<dt id=\"how%20do%20i%20customize%20the%20pricing%20rules%3F\"><h3>How do I customize the pricing rules?<\/h3><\/dt>\n<dd><p>Navigate to <strong>WooCommerce \u2192 Stock Pricing<\/strong> in your WordPress admin to configure all thresholds and percentage adjustments.<\/p><\/dd>\n<dt id=\"does%20this%20affect%20the%20original%20product%20price%3F\"><h3>Does this affect the original product price?<\/h3><\/dt>\n<dd><p>No. StockAdaptix dynamically adjusts displayed prices without modifying the original product prices stored in the database.<\/p><\/dd>\n<dt id=\"can%20customers%20see%20that%20prices%20are%20adjusted%3F\"><h3>Can customers see that prices are adjusted?<\/h3><\/dt>\n<dd><p>Yes. You can optionally display a custom message informing customers that prices are adjusted based on availability.<\/p><\/dd>\n<dt id=\"is%20this%20compatible%20with%20other%20pricing%20plugins%3F\"><h3>Is this compatible with other pricing plugins?<\/h3><\/dt>\n<dd><p>Because this plugin modifies prices dynamically, it may conflict with other pricing plugins. We recommend testing compatibility before using them together.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20variable%20products%3F\"><h3>Does the plugin support variable products?<\/h3><\/dt>\n<dd><p>Yes. Individual variations of variable products are adjusted based on their own stock levels (or the parent's stock if the variation inherits it). You can disable variation handling from the settings page if you prefer to limit adjustments to simple products only.<\/p><\/dd>\n<dt id=\"will%20adjusted%20prices%20show%20as%20a%20%22sale%22%20with%20strikethrough%3F\"><h3>Will adjusted prices show as a \"sale\" with strikethrough?<\/h3><\/dt>\n<dd><p>No. Adjusted prices render as a regular price, not as a WooCommerce sale price, so customers don't see a misleading strikethrough.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20past%20orders%20if%20i%20change%20the%20rules%3F\"><h3>What happens to past orders if I change the rules?<\/h3><\/dt>\n<dd><p>Nothing. Order totals and order emails always reflect the price actually charged at checkout \u2014 the current dynamic price is never applied retroactively to existing orders.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed bug<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Variable product support<\/li>\n<li>Unlimited rule tiers (legacy three-tier settings auto-migrated)<\/li>\n<li>Price floor \/ ceiling caps<\/li>\n<li>Charm pricing and nearest-integer rounding<\/li>\n<li>React-based admin settings page<\/li>\n<li>REST API + price preview simulator<\/li>\n<li>PHPUnit tests for core pricing logic<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Major release \u2014 full pricing engine rewrite around an unlimited multi-rule tier system (lte\/gte comparators, first-match-wins evaluation)<\/li>\n<li>Variable product \/ per-variation dynamic pricing with parent-stock fallback<\/li>\n<li>Price floor and ceiling clamps to keep adjusted prices in a safe range<\/li>\n<li>Rounding modes: charm pricing (.99) and nearest integer<\/li>\n<li>Brand-new React-based admin UI built on @wordpress\/components, with a built-in live price preview simulator<\/li>\n<li>REST API: GET\/POST <code>\/wp-json\/stockadaptix\/v1\/settings<\/code> and POST <code>\/wp-json\/stockadaptix\/v1\/preview<\/code><\/li>\n<li>Customer-facing \"price adjusted\" messaging on product pages and cart line items<\/li>\n<li>HPOS (High-Performance Order Storage) compatible<\/li>\n<li>Pure pricing math extracted to <code>compute_price()<\/code> and covered by PHPUnit tests<\/li>\n<li>Legacy 1.0.x settings (low\/medium\/high three-tier schema) auto-migrated to the new rules array on read<\/li>\n<\/ul>","raw_excerpt":"Dynamically adjust WooCommerce product prices based on inventory levels to reflect real-time supply and demand.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/270297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=270297"}],"author":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tanvir26"}],"wp:attachment":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=270297"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=270297"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=270297"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=270297"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=270297"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=270297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}