Incluir un snippet en plantilla de producto

Topic summary

Problema planteado:
Un usuario intenta incluir un snippet de Liquid dentro del campo text de un bloque richtext en una plantilla de producto de Shopify. Al intentar usar {% render 'nombre_snippet' %} directamente en el campo de texto, recibe un error.

Solución propuesta:
Para resolver esto, se recomienda:

  • Agregar un input de tipo liquid dentro de los settings de la sección donde se necesita visualizar el snippet
  • Este enfoque permite ejecutar código Liquid dinámicamente en lugar de intentar insertarlo en un campo de texto estático
  • Se proporciona documentación oficial de Shopify sobre input settings de tipo liquid

Información adicional solicitada:
Para dar una respuesta más precisa, se pide contexto adicional: nombre del tema usado, URL de la tienda/preview, nombre del archivo a modificar, y razón específica para usar el snippet de esta forma.

Estado: La discusión permanece abierta pendiente de más detalles técnicos del usuario.

Summarized with AI on October 30. AI used: claude-sonnet-4-5-20250929.

Hola!

He creado un snippet que quisiera incluir en una template de producto, pero no sé cómo hacerlo mediante liquid.

Tengo creado este bloque y lo que necesito es sustituir el párrafo por el snippet que he creado:

"d5956346-9868-42fb-a99e-169fb46d7494": {
"type": "richtext",
"settings": {
"text": "<p>AQUÍ QUIERO PONER EL SNIPPET</p>"
}
},

He probado a poner en el campo “text” esto para incluir el snippet, pero me da error:

{% render 'nombre_snippet' %}

Supongo que no funciona para un campo “text”, pero no sé cómo incluirlo. No conozco mucho la programación con .liquid pero espero que me podáis ayudar para poder hacerlo yo misma.

Gracias

Para poder colaborarte siempre es importante que coloques algo mas de contexto:

  1. Nombre del tema que usas

  2. La tienda o preview de la misma (recomendado)

  3. Una captura o nombre del archivo donde quieres hacer la modificación

  4. Explicar y dar contexto de porque necesitas usar un snippet de esta forma, es para una app

Estos 4 puntos te aseguran que tengas una buena respuesta a tu pregunta.

Ahora, como se soluciona esto:

Debes agregar un input, este input debe ser de tipo liquid y luego agregas el código liquid que necesitas.

  • El input debe estar dentro del settings de tu sección donde requieres que se visualice
  • Si no se visualiza entonces ya hay que revisar el código y ver porque sucede.

https://shopify.dev/docs/storefronts/themes/architecture/settings/input-settings#liquid

EL trabajo es simple pero sin esos 3 datos puede causar conflicto en tema la modificación y afectar tu tienda.

Saludos,