Howdy @sevans917, thanks for reaching out. I’m happy to assist.
Can you please provide the following:
- A link to the affected product, to see it in action
- A screenshot of your parent product’s Iventory tab
- A screenshot of one of the variation’s Inventory tab
- A copy of your System Status Report
To find our System Status Report, go to WooCommerce » Status, select “Get system report” and then “Copy for support”. Then paste it here in your response.
For screenshots, either upload the screenshots to your media library and share the direct links with us, or use a service like Droplr or CloudApp and share the links with us here.
@eastofwest – Private store so I cannot share link. But I may have discovered the issue, perhaps you can clarify.
When I manage stock at the variant level, and keep manage stock unchecked at the parent level, that seems to produce the desired outcome. The whole product is available to customer, and only the individual variants with 0 quantity will be unavailable.
So what is the purpose of allowing an admin to manage stock at the parent level when it is also managed at the variant level? Shouldn’t the parent stock management be disabled (or at least ignored) when variants are stock managed? The parent quantity field tooltip says the value will be ignored when variants are stock managed. But that’s not what happens in this store now.
I’ve tested this on a site with only WooCommerce 5.7.1, Storefront 3.9.0, and Stripe 5.5.0 active.
I created a variable product, where Inventory » Manage Stock is checked, and Stock Quantity is 20. Two variations, red and blue. Red has Manage Stock checked with a Stock Quantity of 3. Blue has Manage Stock unchecked.
The results:
If I set the stock under the Inventory tab to 0 while keeping Manage Stock checked, then Red is the same, but Blue shows out of stock.
So, your expectation of how the parent product / product-level stock, works is correct. It will apply to all variations, except where a variation has its own managed stock.
It’s possible that either your theme or plugins might be interfering with how that should work. The only way to determine that is via conflict testing. Would you be able to run a test and let us know the outcome?
Hi,
We’ve not heard back from you in a while, so I’m marking this thread as resolved. Hopefully, the above info was helpful and you were able to find a solution to the issue.
If you have further questions, please feel free to open a new topic.
Thanks.