Skip to main content

Filters & Search Integration

Understanding how Combined Listings integrates with Shopify's metaobjects and Search & Discovery for powerful filtering capabilities.

Updated over 2 weeks ago

Combined Listings creates intelligent connections between your products and options using Shopify's metaobject infrastructure. This enables seamless integration with your store's filtering and search systems.

How it works?

When you create a listing and map products to options:

  1. Metaobject Creation - The app automatically creates metaobject entries in Shopify

  2. Data Synchronization - Option values are synced to Shopify

  3. Product Association - Each product is linked to its option value

  4. Filter Generation - These mappings become available as filter options

Search & Discovery Integration

The mappings created by Combined Listings automatically integrate with Shopify's Search & Discovery app, enabling powerful filtering capabilities.

Automatic Filter Creation

When you use existing Shopify option values in your listings:

  1. Values are recognized by Search & Discovery

  2. Filters are automatically available in your store

  3. Customers can filter by any mapped option

  4. Results include all relevant product variations

Why Consistent Values Matter

Using existing values instead of creating new ones ensures:

✅ Filter Accuracy

Good: All products use "Red" consistently
Result: One "Red" filter finds all red products

Bad: Mix of "Red", "red", "RED"
Result: Multiple confusing filters or missing products

✅ Search Results

  • Customers find products regardless of which variant they view

  • Search terms match across all related products

  • No duplicate results in search

✅ Analytics Clarity

  • Clean data for sales reports

  • Accurate inventory tracking

  • Better understanding of popular options

Dynamic Filter Updates

As you update listings:

  • New values appear in filters automatically

  • Removed values disappear from filters

  • No manual filter maintenance needed

Did this answer your question?