Is the expected way to remove products from a collection now to create a new source with a list of product IDs to exclude?
I haven’t had a chance to test it yet - but if it’s the way we do it, it will quickly turn into a big mess and I foresee problems and confusion coming quickly for both merchants and apps.
Instead of creating new sources, should we be finding an already existing productID selection exclusion source and updating it? Otherwise, I’d expect a messy huge list of sources, each with a list of IDs
It’s also one of my worries, it will drastically complexify how we deal with products in a collection.
For older API versions, when this change is live, does collectionRemoveProducts work/fail for collections built prior and post this change?
My understanding is that for collections with only one source it will work well, for others I’m not sure, we’d have to try by creating multiple sources with the same product and remove using the old api. Once again short deadline and other business to deal with, I personally haven’t had a chance to test it yet.
I’d recommend you book and office hour with Diana, there is a link above. You’ll be able to ask your questions. Feel free to share your insights here, I’m interested!
I sure hope that’s not the only way to do it, otherwise unless I’m misunderstanding it, that’ll be a query for every variant of every product in a collection.
Hello @Soufiane_Ghzal. I appreciate you letting me know that we can test the 2026-07 release candidate directly in the Shopify GraphQL app. A few days ago, I was testing on the unstable version, as I thinking thought the 2026-07 version wouldn’t be available for testing until after July 1st. I will go ahead and try it again now. Thanks again for your help!
Let’s chat during office hours since I have many followup questions to make sure I understand your use cases well. We can post key answers here for everyone’s visibility.
A few things that might be useful for others:
We compute inclusions first, then exclusions apply on top of that.
If a source is an app-owned source, only that app can edit it. Non-shearable sources can be edited by any user (merchant via admin or app).
@diana_cheptene you mentioned there will be a limit of 50 app-owned sources per app. Is there a world where we could have unlimited number of app-owned sources per app?
It would simplify a lot of edge case and solve a lot of problems.
There are apps doing it, not a marketing place so I wont share a link, but if you search on the app store, you might find some that , depending on what you’re trying to achieve, do things that Shopify will not support even with this update. Just so you know.
Hi @diana_cheptene so in case of cross variants (e.g. size + color) if I pick two variants of the same size but different colors, it will show only one card with the selected size and both of the colors?