Vous pourriez vouloir créer une table personnalisée pour stocker un certain type d’information dans Shopify. Par exemple, si vous souhaitez afficher des informations sur les emplacements de vos boutiques, vous pouvez vouloir les charger dynamiquement depuis une source plutôt que de les coder en dur.
Voici quelques méthodes populaires pour stocker des données personnalisées sur la plateforme Shopify.
Stocker des données dans Shopify
Si vous souhaitez stocker des données dans Shopify, vous pouvez utiliser des champs personnalisés appelés « Metafields ». Ils sont accessibles via le template Liquid et peuvent stocker toute information supplémentaire au-delà des champs standards de Shopify.
Vous pouvez ajouter des metafields aux types de ressources suivants :
- Produits et variantes de produit
- Collections
- Clients et entreprises (Plus uniquement)
- Commandes et commandes provisoires
- Pages et blogs/articles
- Emplacements de boutique
- Paniers
Propriétés d’un Metafield
Chaque metafield possède certaines propriétés et composants. Les voici :
- Nom : Le nom d’affichage qui identifie votre metafield dans l’admin Shopify.
- Espace de noms et clé : Un identifiant unique qui regroupe des metafields similaires. Chaque combinaison doit être unique.
- Type : Le type de contenu qui détermine le genre de données stockées par le metafield (texte, nombre, fichier, date, référence, etc.). Shopify propose désormais plus de 30 types de metafields répartis dans des catégories comme Texte, Fichiers, Mesures, Références, et plus encore.
- Description : Des informations facultatives qui expliquent à quoi sert le metafield.
- Accès : Contrôle si le metafield est accessible sur la boutique en ligne ou limité à l’admin uniquement.
- Validation : Des règles facultatives telles que des limites de caractères, des valeurs minimales et maximales, ou des valeurs prédéfinies afin d’assurer la cohérence des données.
Vous pouvez en apprendre davantage sur les metafields, les définitions et la GraphQL Admin API dans la documentation officielle de Shopify sur les données personnalisées.
Créer un nouveau modèle ou objet

Si vous souhaitez créer des structures de données personnalisées entièrement nouvelles, vous pouvez utiliser les « Metaobjects ». Les metaobjects vous permettent de créer des objets personnalisés autonomes, qui existent indépendamment et peuvent être référencés dans l’ensemble de votre boutique. Contrairement aux metafields qui s’attachent à des ressources existantes, les metaobjects sont des structures de contenu réutilisables.
Par exemple, si vous souhaitez créer une fiche Auteur avec plusieurs champs comme le nom de l’auteur, la description de l’auteur et l’image de l’auteur, vous créerez une définition de metaobject. Vous pourrez ensuite créer plusieurs entrées d’auteurs et les référencer depuis vos produits.
Les metaobjects sont parfaits pour du contenu structuré et réutilisable, comme :
- Fonctionnalités et spécifications produit
- Guides des tailles et conseils d’entretien
- Profils de designers ou de marques
- FAQ et blocs d’information
- Bannières de collection et contenu promotionnel

Vous pouvez accéder aux metaobjects et les gérer depuis Paramètres > Données personnalisées dans votre admin Shopify. Une fois créés, vous pouvez afficher ces informations sur la boutique en ligne via des sections de thème, des sources dynamiques et Liquid. Les metaobjects sont également accessibles via la Storefront API et la GraphQL Admin API.
Voici une excellente vidéo ci-dessous qui vous explique comment travailler avec les metaobjects :
Autres façons d’ajouter des données
En dehors des metafields et des metaobjects, il existe d’autres façons de stocker des données sur Shopify. Vous pouvez stocker du contenu directement sur des pages via l’éditeur de pages, ce qui est simple à modifier en HTML ou avec l’éditeur de texte enrichi.
Les articles de blog constituent une autre option si vous devez stocker et afficher beaucoup d’informations dans un format structuré et chronologique. Pour de petits éléments de catégorisation, vous pouvez utiliser des tags de produit ou des tags de collection.
De leur côté, les menus de navigation (listes de liens) conviennent pour organiser des données hiérarchiques et créer une navigation structurée sur votre boutique en ligne.
Pour des cas plus complexes nécessitant des bases de données externes ou des intégrations tierces, vous pouvez connecter des systèmes de gestion de contenu comme Sanity à Shopify via la Storefront API ou la GraphQL Admin API.