En resum
- Tria el tipus de dada en crear la definició: canviar-lo després només funciona entre tipus compatibles.
- Fes servir metaobjectes per a entitats que es repeteixen, com fabricants o materials.
- Els filtres admeten text curt, nombres, veritable o fals i referències a metaobjecte.
- Unifica valors i unitats abans d'importar; el CSV no admet tots els tipus ni les variants.
Els metacamps a Shopify serveixen per desar a cada producte, variant, col·lecció o client dades que l'admin no porta de sèrie: el material, la fitxa tècnica en PDF, el model amb què és compatible o el termini de fabricació. Si es defineixen amb cura, alimenten la fitxa de producte, els filtres de les col·leccions i les integracions amb l'ERP. Si es van creant sobre la marxa, la botiga acaba amb desenes de camps de text que ningú no s'atreveix a esborrar. Aquesta guia repassa com triar el tipus de dada, quan fer servir metaobjectes i com passar a metacamps una taula que avui viu en un full de càlcul.
Què són els metacamps a Shopify i en què es diferencien dels metaobjectes
Un metacamp és una dada addicional associada a un recurs de Shopify. Té una definició, amb el seu nom, un identificador intern (una cosa com custom.material), un tipus de dada i, si vols, validacions. La definició es crea a Configuració > Dades personalitzades o des de la mateixa fitxa del producte, i a partir d'aquí el camp apareix a l'admin per omplir-lo a cada producte.
Un metaobjecte és una estructura amb diversos camps que existeix pel seu compte i es reutilitza. Pensa en els fabricants del teu catàleg, cadascun amb nom, logotip, país i enllaç a les condicions de garantia. En lloc de repetir aquestes dades a cada producte, crees una entrada de metaobjecte per fabricant i cada producte apunta a la seva amb un metacamp de tipus referència. Si un fabricant canvia de logotip, el canvies en un sol lloc.
Les categories estàndard de producte de Shopify funcionen igual per dins. Quan assignes una categoria apareixen metacamps de categoria, com el color o el material segons el tipus de producte, amb valors predefinits que són entrades de metaobjecte. Els metaobjectes també poden tenir pàgina pròpia a la botiga si actives l'opció de pàgines web a la seva definició, cosa que serveix, per exemple, per a una pàgina per fabricant o per col·lecció de disseny.
Tipus de dades d'un metacamp i com triar-los
El tipus es tria en crear la definició i en condiciona tota la resta: com s'edita, si es pot filtrar i com es mostra. Shopify admet molts tipus. Els que més es fan servir en fitxes de producte són aquests:
- Text d'una línia, per a valors curts que es repeteixen, com l'acabat o la composició.
- Text de diverses línies i text enriquit, per a instruccions de muntatge o notes d'ús.
- Nombre enter i decimal, per a mides, capacitats o nombre de peces.
- Dimensió, pes i volum, que desen la unitat al costat del valor.
- Veritable o fals, per a atributs com apte per a exterior.
- Data, per a llançaments o fi d'existències.
- Fitxer, per al PDF de la fitxa tècnica o un manual.
- Referències a un altre producte, variant, col·lecció, pàgina o metaobjecte.
- JSON, per a dades que només llegeixen una integració o un desenvolupament.
Gairebé tots els tipus tenen versió de llista, que permet desar diversos valors en el mateix camp, com els colors disponibles. Les excepcions principals són el veritable o fals, el JSON, els diners i els textos de diverses línies o enriquits.
Triar bé al principi estalvia feina. Shopify permet canviar el tipus d'una definició només entre tipus compatibles; si no ho són, els valors que ja hi havia deixen de ser vàlids. Fes servir també les validacions: un mínim i un màxim en els nombres o una llista tancada de valors permesos en els textos curts eviten que cada persona escrigui el mateix d'una manera diferent.
Fitxes tècniques amb metacamps
Una fitxa tècnica sol ser una taula d'atributs. Hi ha dues maneres habituals de portar-la a Shopify. La primera és un metacamp per atribut: més feina de definició, però cada dada es pot filtrar, comparar i mostrar amb la seva unitat. La segona és un únic camp de text enriquit amb la taula sencera: es munta ràpid i serveix per llegir, tot i que no permet filtrar ni reutilitzar res.
El més raonable sol ser una barreja. Els atributs pels quals el client tria (mides, material, compatibilitat) van en metacamps propis. La resta de la fitxa pot anar en un text enriquit o en el PDF del fabricant, enllaçat amb un metacamp de tipus fitxer.
Tingues en compte que una definició de producte apareix en tots els productes de la botiga. Imagina una ferreteria en línia amb trepants, serres i cargols: si cada família té els seus propis atributs, la fitxa d'un cargol mostraria buits els camps de motor i bateria. Els metacamps de categoria ajuden a separar famílies, i una altra opció és agrupar els atributs de cada família en un metaobjecte propi al qual fa referència el producte.
Filtres de col·lecció basats en metacamps
Amb l'app Search & Discovery de Shopify pots crear filtres a partir de metacamps de producte, de variant o de categoria. Els tipus que admet com a filtre són el text d'una línia, els nombres enters i decimals, el veritable o fals i les referències a metaobjecte, en la versió simple o de llista. El tema ha de ser compatible amb els filtres; si no ho és, els pots crear a l'admin però el client no els veurà.
Hi ha límits de nombre de filtres per botiga i de valors per filtre, i les col·leccions o cerques molt grans no mostren filtres. Consulta els límits vigents a l'ajuda de Shopify abans de dissenyar una navegació que depengui de molts filtres.
L'error més comú és de dades. Si unes fitxes diuen acer inox i d'altres acer inoxidable, el filtre mostrarà dos valors. Per a atributs amb pocs valors possibles, una referència a metaobjecte o una llista tancada de valors permesos manté el filtre net sense dependre que tot l'equip escrigui igual.
Mostrar metacamps a la plantilla del tema
En els temes compatibles amb Online Store 2.0 pots connectar un metacamp a un bloc des de l'editor del tema, com a font dinàmica, sense tocar codi. Per a un text o una imatge solts funciona bé.
Quan la fitxa tècnica té molts camps, convé una secció pròpia en Liquid que recorri els atributs, mostri cada unitat, amagui els que són buits i respecti l'ordre que decideixi l'equip de producte. Si tens famílies amb fitxes molt diferents, pots fer servir plantilles de producte alternatives i assignar a cada producte la seva. En una botiga sense capçalera (headless), recorda activar l'accés per a botigues (Storefronts) a cada definició, perquè per defecte els valors no s'exposen a l'API de la botiga. Quan el que necessites ja no cap a l'editor del tema, a funcionalitats a mida a Shopify expliquem com ho plantegem.
Migrar una taula de dades a metacamps
Moltes botigues tenen la informació tècnica en un full de càlcul, a l'ERP o en una app d'especificacions que desa les dades a la seva pròpia base de dades. Passar-la a metacamps nadius deixa les dades dins de Shopify, disponibles per al tema, els filtres i les integracions. Abans d'importar res, ordena la feina així:
- Inventaricolumnes actuals i per a què es fa servir cadascuna
- Netejavalors i unitats unificats a la taula
- Modeltipus de dada i metaobjectes per a entitats repetides
- Definicionscreades a l'admin abans d'importar
- ImportacióCSV de productes, editor massiu o API
- Revisiófitxes i filtres comprovats en un tema duplicat
El CSV de productes admet columnes de metacamps amb l'identificador del camp a la capçalera, del tipus product.metafields.custom.material. No admet tots els tipus ni els metacamps de variant. Per a les variants hi ha l'editor massiu de l'admin, i per a volums grans, metaobjectes o dades que canvien sovint, el més habitual és una app d'importació o un script contra l'API d'administració.
Decideix també quin sistema mana. Si les especificacions neixen a l'ERP o en un PIM, la integració ha d'escriure els metacamps i ningú no els hauria d'editar a mà a Shopify, perquè el següent enviament els sobreescriurà. A integrar Shopify amb un ERP sense diferències d'estoc veiem com repartir aquesta responsabilitat entre sistemes.
Si les dades de la taula decideixen què pot combinar el client (mides que només existeixen amb certs materials, per exemple), els metacamps desen la informació, però les regles es programen a part. Ho expliquem a la guia del configurador de producte. I si dubtes entre una app d'especificacions i un desenvolupament propi, a app, codi a mida o funcionalitat nativa hi tens els criteris.
Llista de comprovació abans de crear els teus metacamps
- Llista d'atributs actuals, amb qui els manté i on es mostren.
- Atributs que el client fa servir per filtrar o comparar, separats de la resta.
- Tipus de dada, unitat i validació decidits per a cada atribut.
- Entitats que es repeteixen (fabricant, material, col·lecció de disseny) candidates a metaobjecte.
- Famílies de producte amb atributs propis i com se separaran.
- Valors revisats i unificats abans d'importar.
- Sistema que mana sobre cada dada: Shopify, ERP o PIM.
- Tema compatible amb filtres i amb fonts dinàmiques, provat en una còpia.
- Apps d'especificacions que es podran desinstal·lar quan les dades estiguin migrades.
Amb aquesta llista resolta, muntar les definicions i la plantilla és la part curta del projecte. Si prefereixes revisar-la amb algú abans d'importar, envia'ns el full de càlcul i et direm què aniria en metacamps, què en metaobjectes i quina part necessita desenvolupament.



