Have your say in Community Polls: What was/is your greatest motivation to start your own business?

Exceeded maximum number of unique handles for metaobject handle

Exceeded maximum number of unique handles for metaobject handle

Avex
Shopify Partner
13 0 12

I have a metaobject called `color` that stores additional information about the colorways my products come in (description, marketing image, etc). Currently, I am handelizing and matching the product's variant color names with the names of the metaobject to show this stuff:

 

    {% if option.name contains 'Color' %}
      {%- capture colorName -%}{{ value | handleize }}{%- endcapture -%}
      <div>
        {{ colorName }}
        <p>{{ shop.metaobjects.color[colorName].description | metafield_tag }}</p>
        <img src="{{ shop.metaobjects['color'][colorName].image_url.value }}" width="150">
      </div>
    {% endif %}

 

 

I have a product with more than 20 colors and after the 20th I see this error on the PDP:

 

Liquid error (snippets/product-variant-options line 70): Exceeded maximum number of unique handles for color.

I know that there is a limit of 20 unique handles with `all_products` on a page, is there also a limit of metaobject  handles? Is there a limit if using GraphQL?

Replies 5 (5)

Jonathan_ezApps
Shopify Partner
15 0 5

Running into this issue as well for a similar use case with displaying paint swatches. Hoping for an increase in handles soon.

Print and save invoices directly from your order page: https://apps.shopify.com/ezinvoices
jessie_monument
Shopify Partner
13 0 10

Me too! Need this function so we dont have to do a bunch of duplicate data entry for color information.

Keihen
Shopify Partner
2 0 0

A year has passed and there is still no update

Havik
Tourist
10 2 6

What the heck. This issue is still not resolve. I just encountered it right now as we shifting our catalog to be more dynamic. I thought that with an explicit calling as the code know which handle to pull from the parent metaobject definition should be enough to call it once and don't have a limit, unlike for loops. This is so hand bound limitation from Shopify.

elixirlouise
Shopify Partner
14 1 1

Same here trying  to use metaobject on facets but @Shopify isn't working on this VERY BASIC functionality. Very disappointing