Il superpotere nascosto di Shopify: Metafield e Metaobject

Indice

Se ogni volta che carichi un prodotto su Shopify ti ritrovi a ricopiare sempre le stesse informazioni – dal nome del brand alla tabella taglie fino al banner “spedizione gratis” – beh, benvenuto nel loop infinito del copia-incolla.

Il problema?
Ti fa perdere tempo, aumenta le possibilità di errore e soprattutto ti fa odiare il data entry.

La soluzione? Usare Metafield e Metaobject: gli strumenti di Shopify che ti permettono di scrivere una cosa una sola volta e riutilizzarla ovunque.

Homer al computer: smettere di copiare e incollare su Shopify



🔍
Metafield vs Metaobject

Metafield: sono dei campi extra che attacchi a un prodotto, collezione, pagina ecc..

Metaobject: delle “mini tabelle” riutilizzabili (brand, tabelle taglie, ingredienti, impostazioni globali).

Il trucco è farli lavorare insieme: il prodotto ha un metafield di tipo reference che punta a un metaobject.

Risultato?
Un solo dato centralizzato, riutilizzato ovunque.

📚 Alcuni casi d’uso di esempio di metafield e metaobject

Ora che sappiamo meglio, almeno spero, a cosa servono metafield e metaobject, andiamo a vedere alcuni esempi reali di come utilizzarli.

Caso 1: Brand Centralizzato

Problema: ogni scheda prodotto ha il box brand scritto in modo diverso. Logo in bassa qualità, link mancanti, descrizioni incoerenti.

Soluzione: creo un metaobject “brand” con nome, logo, paese, sito e descrizione.
Poi sul prodotto aggiungo un metafield reference che punta al brand corretto.

Risultato: cambio il payoff di un brand una sola volta e si aggiorna su tutte le pagine di prodotto, landing e persino blog post.

Metafield e Metaobject: no scrivere il brand a mano su ogni prodotto, sì utilizzare il metaobject del brand.

Caso 2: Tabella taglie per tipologia

Problema: tre immagini diverse della stessa tabella taglie, con misure sballate a seconda della pagina.

Soluzione: creo un metaobject “size_chart” con titolo, immagine e note. Ogni prodotto (o collezione) punta alla tabella corretta.

Risultato: aggiorno una misura una volta sola e i clienti vedono sempre la versione giusta.

Caso 3: Impostazioni globali del negozio

Problema: il banner “Spedizione gratis sopra 79€” appare in home ma non in pagina prodotto. O peggio: email di assistenza diverse in sezioni diverse del sito.

Soluzione: creo un metaobject “store_settings” con banner, email, WhatsApp e policy resi. Lo collego allo shop con un metafield.

Risultato: aggiorno un solo punto e tutto lo store resta coerente.

🛠️ Guida passo-passo: collegare un brand ai prodotti con Metaobject e Metafield

Per capire davvero come Metaobject e Metafield possano semplificarti la vita, prendiamo un esempio concreto di quelli menzionati sopra: la gestione dei brand dei prodotti del tuo negozio.

Quante volte ti è capitato di ritrovarti con loghi diversi, link mancanti e descrizioni incoerenti tra un prodotto all’altro?
Con un po’ di ordine, puoi trasformare questo caos in un sistema pulito e centralizzato.

La prima cosa da fare è creare il Metaobject “Brand”.

Lo trovi in Impostazioni > Metafield e Metaobject > Definizioni dei metaobject > Clicca Aggiungi Definizione:

Schermata Shopify: creazione del metaobject del brand

definisci i campi che ti servono (nome, logo, paese, sito web, descrizione ecc…).

Schermata Shopify: aggiungere i campi desiderati al metaobject

Una volta salvata la struttura, puoi inserire i tuoi brand, ognuno con i suoi dati.

Per inserire un brand potrai farlo dalla Home della dashboard principale > Contenuto > Metaobject > Seleziona “Brand” > Aggiungi Voce.

Schermata Shopify: creare la nuova voce del primo brand che vogliamo inserire.

A questo punto ci serve un ponte tra i prodotti e i brand: i Metafield.

Vai in Impostazioni > Metafield e Metaobject > Definizioni dei metafield > Prodotti > Aggiungi Definizione.

Crea una nuova definizione chiamata Brand. Come chiave inserisci product.brand per renderlo riconoscibile. Il tipo deve essere Metaobject ed il riferimento Brand.

Risultato?
Ogni prodotto avrà un nuovo campo bello e pronto in cui puoi semplicemente scegliere il brand dall’elenco.

Ed ecco la parte interessante: non serve codice per far comparire questi dati nel tuo tema. Grazie alle origini dinamiche (le trovi quando modifichi una sezione dal pulsante Personalizza Tema), puoi collegare testi, immagini, e link direttamente ai Metafield e ai Metaobject.

Vuoi che il box brand mostri il logo e il nome?
Basta selezionare l’origine dinamica “Brand” e scegliere il campo giusto. In questo modo l’editor del tema diventa molto più potente e chiunque nel team può gestire contenuti senza dover toccare il codice.

Il bello è che se un domani aggiorni un logo o cambi il sito ufficiale di un brand, ti basta modificare una sola volta il metaobject:
L’aggiornamento si propaga automaticamente ovunque quel brand venga richiamato. Fine del copia-incolla, fine dei doppioni, più tempo risparmiato.

Facciamo anche un excursus per i più smanettoni

Se vuoi spingerti un po’ oltre, sappi che tutto questo può essere gestito anche via codice in Liquid. Puoi scrivere snippet che leggono i Metafield e i Metaobject e ti permettono di personalizzare ogni minimo dettaglio: logiche condizionali, layout personalizzati, fallback se un campo è vuoto…

Ecco un piccolo esempio:

{% assign brand = product.metafields.product.brand.value %}
{% if brand %}
  <div class="ProductBrand">
    {% if brand.logo %}
      <img src="{{ brand.logo | image_url: width: 240 }}" alt="{{ brand.nome | escape }}">
    {% endif %}
    <h3>{{ brand.nome }}</h3>
    {% if brand.sito_web %}
      <a href="{{ brand.sito_web }}" target="_blank" rel="nofollow">Sito ufficiale</a>
    {% endif %}
  </div>
{% endif %}

Non è obbligatorio, ma saperlo ti dà un vantaggio: puoi partire dalle origine dinamiche e, quando vuoi più controllo, aprire il codice ed avere un risultato su misura.

🚫 Errori da evitare che vedo spesso

  • Duplicare i dati: ad esempio il nome del brand scritto in 4 posti diversi manualmente
  • Campi testuali generici: “incolla qui la tua tabella taglie”
  • Namespace e key scelte a caso che saranno illegibili tra 6 mesi
  • Zero traduzioni: utilizzando i metafield e i metaobject invece supporteranno nativamente la localizzazione.
Micheal Scott: non duplicare i dati, non fare copia-incolla, non usare key generiche illegibili, i campi manuali non sono traducibili facilmente

🚀 Conclusione

Modellare i contenuti su Shopify non è un esercizio da puristi: è l’unico modo per scalare senza perdere tempo (e sanità mentale).
Metaobject + Metafield ti permettono di centralizzare i dati, ridurre gli errori e far risparmiare ore al tuo team.

Se vuoi ottimizzare la gestione del tuo e-commerce Shopify, visita il sito della mia agenzia e-commerce Supernova Blue e prenota una call.


Se ti è piaciuto questo articolo o ti è stato utile in qualche modo, lascia un commento, condividilo con i tuoi amici e seguimi sui social.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.