Mostrar metafield de lista de colecciones

Topic summary

Un desarrollador necesitaba mostrar enlaces a colecciones relacionadas usando metafields de Shopify, pero solo obtenía IDs en formato GID (por ejemplo, “gid://shopify/Collection/266890772652”) sin poder acceder al título y URL.

Solución encontrada:

El problema estaba en cómo se asignaba el metafield.

  • Forma incorrecta: {% assign childCollection = collection.metafields.custom.childs_collections %}
  • Forma correcta: {% assign childCollection = collection.metafields.custom.childs_collections.value %}

Al agregar .value al final, se puede acceder mediante un bucle FOR a todas las propiedades de las colecciones (title, url, tags, etc.).

El usuario resolvió el problema por sí mismo y compartió la solución.

Summarized with AI on November 25. AI used: claude-sonnet-4-5-20250929.

Hola,

He creado un metafield de shopify para mostrar enlaces a colecciones relacionados con la que se está viendo. El problema es que no se como recuperara el título y URL de las colecciones para crear los enlaces.

Cuando muestro el metafield me devuelve: [“gid://shopify/Collection/266890772652”,“gid://shopify/Collection/266440638636”,“gid://shopify/Collection/266440573100”,“gid://shopify/Collection/266441064620”,“gid://shopify/Collection/266440835244”]

No se como usar esta info para obtener los datos (título y URL).

Adjunto una captura del metafield por si sirve de ayuda:

Muchas gracias.

Buenos días

Ya he encontrado la solución:

El fallo lo tenía al asignar el metafield con la lista. Lo hacía de la siguiente forma:

{% assign childCollection = collection.metafields.custom.childs_collections %}

Y la forma correcta es recuperando el valor del campo (.VALUE :disappointed_face:

{% assign childCollection = collection.metafields.custom.childs_collections**.value** %}

Así ya se puede acceder en el bucle FOR a todas la propiedades de las distintas colecciones (.title, .url, .tags,etc.)