Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
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?
Running into this issue as well for a similar use case with displaying paint swatches. Hoping for an increase in handles soon.
Me too! Need this function so we dont have to do a bunch of duplicate data entry for color information.
A year has passed and there is still no update
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.
Same here trying to use metaobject on facets but @Shopify isn't working on this VERY BASIC functionality. Very disappointing
Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024Hey Community! It’s time to share some appreciation and celebrate what we have accomplis...
By JasonH Nov 14, 2024