Cómo crear una tabla personalizada para almacenar datos en Shopify

· Updated
4 min de lectura
Cómo crear una tabla personalizada para almacenar datos en Shopify
Tabla de contenidos

TL;DR

Shopify does not let merchants create traditional database tables in admin, but you can store structured custom data using metafields and metaobjects. Metafields are best for extra fields on products, collections, and other existing resources, while metaobjects are best for reusable record types like store locations, FAQs, and size charts. If you only need to display a table on the storefront, a Liquid table fed by metafields is usually the cleanest option. Use an external database only when you need complex app-style logic or large relational datasets.

Puede que quieras crear una tabla personalizada para almacenar cierto tipo de información en Shopify. Por ejemplo, si quieres mostrar información de ubicaciones de tienda, quizá prefieras cargarla de forma dinámica desde una fuente en lugar de dejarla codificada a mano.

A continuación tienes algunos métodos populares para almacenar datos personalizados en la plataforma Shopify.

Almacenar datos en Shopify

Si quieres almacenar datos en Shopify, puedes usar campos personalizados conocidos como “Metafields“. Se puede acceder a ellos con la plantilla Liquid y permiten guardar cualquier información adicional más allá de los campos estándar de Shopify.

Puedes añadir metafields a los siguientes tipos de recursos:

  • Productos y variantes de producto
  • Colecciones
  • Clientes y empresas (solo Plus)
  • Pedidos y borradores de pedido
  • Páginas y blogs/artículos
  • Ubicaciones de tienda
  • Carritos

Propiedades de un metafield

Cada metafield tiene ciertas propiedades y componentes. Aquí están:

  • Nombre: El nombre visible que identifica tu metafield en el administrador de Shopify.
  • Namespace y clave: Un identificador único que agrupa metafields similares. Cada combinación debe ser única.
  • Tipo: El tipo de contenido que determina qué clase de datos almacena el metafield (texto, número, archivo, fecha, referencia, etc.). Shopify ahora ofrece más de 30 tipos de metafields en categorías como Texto, Archivos, Medidas, Referencias y más.
  • Descripción: Información opcional que explica para qué se utiliza el metafield.
  • Acceso: Controla si el metafield es accesible en la tienda online o si queda restringido solo al administrador.
  • Validación: Reglas opcionales como límites de caracteres, valores mínimos y máximos, o valores predefinidos para garantizar la consistencia de los datos.

Puedes obtener más información sobre metafields, definiciones y la GraphQL Admin API en la documentación oficial de datos personalizados de Shopify.

Crear un nuevo modelo u objeto

Si quieres crear estructuras de datos personalizadas completamente nuevas, puedes usar “Metaobjects”. Los metaobjects te permiten crear objetos personalizados independientes que existen por sí mismos y pueden referenciarse en toda tu tienda. A diferencia de los metafields, que se adjuntan a recursos existentes, los metaobjects son estructuras de contenido reutilizables.

Por ejemplo, si quieres crear un registro de Autor con varios campos como Nombre del autor, Descripción del autor e Imagen del autor, crearías una definición de metaobject. Después puedes crear varias entradas de autor y referenciarlas desde tus productos.

Los metaobjects son perfectos para contenido estructurado y reutilizable, como:

  • Características y especificaciones del producto
  • Guías de tallas e instrucciones de cuidado
  • Perfiles de diseñador o marca
  • Preguntas frecuentes y bloques informativos
  • Banners de colección y contenido promocional

Puedes acceder y gestionar metaobjects desde Configuración > Datos personalizados en tu administrador de Shopify. Una vez creados, puedes mostrar esta información en la tienda online mediante secciones del tema, fuentes dinámicas y Liquid. También se puede acceder a los metaobjects a través de la Storefront API y la GraphQL Admin API.

A continuación hay un excelente vídeo que te guía paso a paso sobre cómo trabajar con metaobjects:

Otras formas de añadir datos

Además de metafields y metaobjects, hay otras formas de almacenar datos en Shopify. Puedes guardar contenido directamente en páginas usando el editor de páginas, que es fácil de editar con HTML o con el editor de texto enriquecido.

Las entradas de blog son otra opción si necesitas almacenar y mostrar mucha información en un formato estructurado y cronológico. Para piezas más pequeñas de datos de categorización, puedes usar etiquetas de producto o etiquetas de colección.

Por su parte, los menús de navegación (listas de enlaces) son adecuados para organizar datos jerárquicos y crear una navegación estructurada en tu tienda online.

Para escenarios más complejos que requieran bases de datos externas o integraciones de terceros, puedes conectar sistemas de gestión de contenido como Sanity a Shopify mediante la Storefront API o la GraphQL Admin API.

 

Comparte este artículo

Artículos relacionados