Maybe I’m missing it, but I thought there were options to manage auto publish settings for sales channels like Online Store in the Admin UI.
I’ve tried Settings > Sales Channels > Online Store but that just leads me to the general app details, which only allows me to uninstall the Online Store app.
In the Admin GraphQL API, I can see that all channels have autoPublish disabled.
I’m just trying to determine how non-developer staff were able to change this setting, I assume autoPublish is on by default because originally all products created via REST API were published automatically.
Hey @Dylan, your assumption is correct that autopublish is on by default and from there it’s managed at the product level in the admin. As far as I know, I don’t know if that was previously available as a setting.
When you add a sales channel in Shopify, all your existing products are automatically available to the channel. If you don’t want to sell a product on a particular channel, then you need to remove the channel from the product’s availability.
So I think I’m just seeing an older artifact in the GraphQL API then. I was seeing an autoPublish: false somewhere. It ended up being a red herring.
The issue ended up being that the merchant had multiple shipping profiles, and items were being set to the General Default profile instead of their custom profile they set up.
Their ERP was syncing these products without defining the specific shipping profile to assign to, so the general profile was used.
I used the GraphQL API to match the General Profile against their custom one, and that solved the issue.