Metaobject Filtering - Categorisation - Is it possible?

Topic summary

Goal: Use Shopify Metaobjects (custom content types) to list “stockists/ice cream shops,” allow visitors to filter by an attribute (e.g., country or flavour), and keep pagination with alphabetical order.

Current behavior and limits:

  • Liquid where filter can filter some fields, but not in combination with paginate for metaobjects. Client-side JS filtering only works on rendered items and is capped at 50 due to Shopify limits.
  • Pagination to 50 per page is achievable (per a referenced blog method), but server-side filtering with pagination is unclear.

Attempts and workarounds:

  • Client-side filtering (limited to first 50 items).
  • Liquid paginate works but lacks filter support for metaobjects. Creating separate pages per filter is possible but considered clunky.

Documentation gap and request:

  • Another participant notes Shopify’s paginate tag docs do not list metaobjects as paginatable arrays, despite practical success. They ask for documentation to be updated and whether other objects are paginatable but undocumented.

Status: No definitive solution for combining server-side filtering and pagination on metaobjects. Discussion remains open; action requested to clarify and update official docs.

Summarized with AI on December 19. AI used: gpt-5.

Hi Sdevscotland,

It’s hard to say for sure if this is possible or not without seeing the full code, but I was able to paginate metaobject pages with the method described in this blog post, so it could work. Is pagination appearing if you don’t use where?

1 Like