{"id":18782131,"date":"2026-01-11T16:55:14","date_gmt":"2026-01-11T16:55:14","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/_stock_status-incorrectly-set-to-instock\/"},"modified":"2026-01-11T16:55:14","modified_gmt":"2026-01-11T16:55:14","slug":"_stock_status-incorrectly-set-to-instock","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/_stock_status-incorrectly-set-to-instock\/","title":{"rendered":"_stock_status incorrectly set to instock"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;h2 data-start=&#8221;270&#8243; data-end=&#8221;387&#8243;&gt;&lt;\/h2&gt;<p>When using Stock Locations for WooCommerce, &lt;strong data-start=&#8221;691&#8243; data-end=&#8221;751&#8243;&gt; the plugin updates &lt;code data-start=&#8221;721&#8243; data-end=&#8221;736&#8243;&gt;_stock_status<\/code> to &lt;code data-start=&#8221;740&#8243; data-end=&#8221;749&#8243;&gt;instock<\/code><\/strong>, even though WooCommerce core would correctly use &lt;code data-start=&#8221;802&#8243; data-end=&#8221;815&#8243;&gt;onbackorder<\/code>.<\/p><p><\/p>&lt;h3 data-start=&#8221;964&#8243; data-end=&#8221;986&#8243;&gt;Steps to reproduce&lt;\/h3&gt;<ol><li><p>Create a &lt;strong data-start=&#8221;1000&#8243; data-end=&#8221;1018&#8243;&gt;simple product<\/strong> (same applies to variations).<\/p><\/li><li><p>Enable &lt;strong data-start=&#8221;1059&#8243; data-end=&#8221;1075&#8243;&gt;Manage stock<\/strong>.<\/p><\/li><li><p>Set:<\/p><ul><li><p>Stock quantity = &lt;code data-start=&#8221;1107&#8243; data-end=&#8221;1110&#8243;&gt;0<\/code><\/p><\/li><li><p>Backorders = &lt;code data-start=&#8221;1129&#8243; data-end=&#8221;1136&#8243;&gt;Allow<\/code> (or &lt;code data-start=&#8221;1141&#8243; data-end=&#8221;1169&#8243;&gt;Allow, but notify customer<\/code>&lt;span style=&#8221;background-color: initial; font-size: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;&#8221;&gt;)&lt;\/span&gt;<\/p><\/li><\/ul><\/li><li>Enable &lt;strong data-start=&#8221;1181&#8243; data-end=&#8221;1216&#8243; style=&#8221;font-size: inherit; background-color: initial; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;&#8221;&gt;Stock Locations for WooCommerce<\/strong>&lt;span style=&#8221;font-size: inherit; background-color: initial; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;&#8221;&gt;.&lt;\/span&gt;<\/li><li><p>Select a stock location (or rely on default logic).<\/p><\/li><li><p>Trigger stock evaluation (shop loop, product page, etc.).<\/p><\/li><\/ol><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(plugin ver. 3.0.6)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This happens in <code>slw_woocommerce_product_is_in_stock()<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Specifically:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>if ($instock_status &amp;&amp; $product_id) {update_post_meta($product_id,'_stock_status','instock');}<\/code><\/p>\n","protected":false},"template":"","class_list":["post-18782131","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18782131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18782131\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=18782131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}