We have a Shopify app (apps.shopify.com/charity-checkout) that creates a bunch of products when a user registers. We want to hide those products from the merchant's catalog by default. We know one way is to inject into the .liquid for the store, but this seems overly invasive to the store.
We've heard that another way to accomplish this goal is to create a collection called "All" and add all other products (rather than ours) to this collection. That way, only the products in that collection would be rendered by default.
Before we attempt to implement this, has anyone else tried this technique with success?