{% schema %} con JSON, al final del archivo. Es lo que el personalizador le muestra al comerciante y lo que la validación de subida verifica. Un ejemplo real de Origin:
section.settings.<id>; los settings globales de settings_schema.json con settings.<id>.
Tipos de setting
Cada setting llevatype, id y label, más default, info y placeholder opcionales. Los tipos soportados son exactamente estos (cualquier otro es un error de validación):
Bloques
blocks declara los elementos repetibles de la sección; el comerciante los agrega, reordena y elimina. En Liquid se iteran con section.blocks y cada uno expone block.type, block.settings y block.shopify_attributes (atributos para el resaltado en el personalizador).
limiten un bloque acota cuántas instancias de ese tipo se pueden agregar.max_blocksen la raíz del schema acota el total de bloques de la sección."static": true(extensión de Riqra) marca un bloque fijo: existe exactamente una vez, se crea solo y queda anclado en el editor — el comerciante edita sus settings pero no puede quitarlo ni duplicarlo.
Presets
presets define las variantes con las que la sección aparece en el panel “Agregar sección”, con settings y bloques iniciales:
Ubicaciones y límites
limit(raíz): máximo de instancias de la sección por plantilla, p. ej."limit": 1para un encabezado único.enabled_on/disabled_on: restringen dónde puede agregarse la sección, por plantilla (templates: ["index", "collection", …]) o por grupo (groups: ["header", "footer"]). Usa uno u otro, no ambos.
tagyclassse aceptan por compatibilidad con Shopify pero se ignoran: el framework es dueño del wrapperriqra-section-{id}.
config/settings_schema.json
Los settings globales del tema — la pestaña “Configuración del tema” del personalizador — se declaran como un arreglo de grupos con nombre. La entrada theme_info es obligatoria:
theme_info acepta además theme_version, theme_documentation_url y theme_support_url. color_scheme (extensión de Riqra) declara el esquema CSS del tema: "light", "dark", "light dark", "dark light" u "only light".