TL;DR the bulk editor in Shopify admin can edit a property (Track Quantity) that should be only editable by the owner of the product.
Our app creates a parent bundle product that must have “Track quantity”: false to function properly. This product is owned and managed by our app via productConfigurationOwner.
Our understanding is only the configuration owner should be able to update settings like track_quantity . However, we’ve found that:
Merchants (or other apps) can bypass this restriction using the Shopify bulk editor in the admin.
This is causing the track_quantity field to be unintentionally enabled, which results in our bundles appearing sold out, even when the components are in stock.
We are now detecting and auto-correcting this state in our app, but the fact that it can be overridden in the admin UI contradicts the intended behavior of configuration ownership and creates support friction with merchants who didn’t knowingly change anything.
Steps to Reproduce:
- Create a product using an app with productConfigurationOwner set and track_quantity = false.
- Go to Shopify admin → Products → Bulk editor.
- Select the bundle product.
- Enable “Track quantity”.
- Save changes.
- The product is now incorrectly set to track_quantity: true despite being owned by the app.
Expected Behavior:
Shopify should block updates to configuration-managed fields like track_quantity if the user or app is not the productConfigurationOwner.
Bulk editor screenshot
Screenshot of the bundle product
Thanks
Gabbie