Champ personnalisé
Un champ personnalisé est un champ de données défini par l'utilisateur qui ajoute des informations structurées aux produits, clients ou commandes — metafields.

Qu’est-ce qu’un champ personnalisé ?
Un champ personnalisé est un champ de données défini par l’utilisateur qui permet d’ajouter des informations structurées à une ressource au-delà de ses champs par défaut. Dans Shopify, on l’appelle un metafield (méta-champ) et il peut être associé à des produits, des variantes, des collections, des clients, des commandes et des pages. Chaque metafield possède un espace de noms et une clé (ex. custom.material) ainsi qu’un type de données fixe tel que single_line_text_field, integer, boolean, date ou une référence à un méta-objet qui valide son contenu.
Pourquoi un champ personnalisé est-il important ?
Les champs par défaut de Shopify ne couvrent pas tous les besoins d’un catalogue : composition, coupe, garantie, allergènes ou délais de livraison. Les champs personnalisés vous permettent de stocker précisément ces données de manière structurée et centralisée, plutôt que de les saisir sous forme de texte libre dans la description du produit. Les informations deviennent ainsi réutilisables : elles peuvent s’afficher sur votre thème, servir pour le filtrage, être transmises dans un flux de produits ou être intégrées dans vos données structurées sans duplication manuelle.
Cas d’utilisation courants
- Ajouter des caractéristiques techniques (matériau, dimensions, poids) pour les afficher dans un tableau propre sur la page produit.
- Enrichir des variantes de produits avec des données spécifiques comme un code couleur ou le SKU du fournisseur.
- Proposer aux visiteurs des critères de filtrage sur des attributs qui n’existent pas comme champs par défaut.
- Stocker des données propres aux clients B2B ou spécifiques sur leur profil, comme un numéro de TVA ou un niveau de remise.
- Alimenter les flux publicitaires et les comparateurs de prix avec les champs requis par ces canaux.
Perspective de Shopify
Créez toujours une définition de metafield dans l’administration plutôt que des champs isolés. La définition ajoute un champ modifiable et validé dans l’éditeur et rend la valeur exploitable par le thème. En Liquid, vous y accédez par exemple avec product.metafields.custom.material.value (n’oubliez pas le .value). Si les champs sont utilisés pour le filtrage, connectez-les via l’application Search & Discovery. Pour des contenus réutilisables combinant plusieurs champs, utilisez des méta-objets plutôt qu’un unique champ personnalisé.