Función e importancia
¿Para qué sirve?
Hace tres trabajos a la vez: baja la barrera de crear un producto a «saber escribir», valida el contenido en build (no en producción) y convierte un solo .md en la card, la ficha, el grid y el schema.
Su función es separar el contenido del código. En un sitio sin colecciones, agregar un producto significa copiar y pegar markup, con el riesgo de romper el diseño en cada copia. Con la colección, agregar un producto es crear un .md: el grid del catálogo y la ficha de detalle se regeneran solos. Quien escribe no necesita saber Astro; el sistema se encarga del resto.
Y por eso es la pieza-raíz. El mismo archivo alimenta cuatro salidas —la card del catálogo, la ficha L4, el ItemList del grid y el Product+Offer del schema— sin duplicar el dato. La validación Zod, además, atrapa los errores cuando se compila el sitio, no cuando un cliente abre una ficha rota: el costo de un typo se paga en build, no en producción.