Hi Community,
We’re building a Shop Mini that surfaces only products which have 3D models attached in their media.
At the moment, our approach is:
-
Use useProductSearch to retrieve products based on user input
-
For each product, call useProductMedia to check whether it contains media of type MODEL_3D
However, this results in multiple useProductMedia calls, and we quickly hit rate-limit constraints, especially when the search returns many products, which cannot work in Production.
Questions:
-
Is there a recommended way to query or filter products directly based on the presence of MODEL_3D media?
-
Are there any search filters, query parameters, or GraphQL fields that allow detecting 3D-enabled products without resolving media per product?
-
If not, what is the best-practice pattern for handling this use case at scale without running into rate limits?
Any guidance or recommended patterns would be greatly appreciated.
Thanks in advance!