Come creare una tabella personalizzata per archiviare dati su Shopify

· Updated
3 min di lettura
Come creare una tabella personalizzata per archiviare dati su Shopify
Indice

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.

Potresti voler creare una tabella personalizzata per archiviare una determinata informazione in Shopify. Ad esempio, se vuoi mostrare informazioni sulle sedi del negozio, potresti volerle caricare dinamicamente da una fonte invece di inserirle direttamente nel codice.

Ecco alcuni metodi comuni per archiviare dati personalizzati sulla piattaforma Shopify.

Archiviare dati in Shopify

Se vuoi archiviare dati in Shopify, puoi usare campi personalizzati chiamati “Metafields“. Sono accessibili tramite il template Liquid e possono contenere qualsiasi informazione aggiuntiva oltre ai campi standard di Shopify.

Puoi aggiungere metafield ai seguenti tipi di risorse:

  • Prodotti e varianti di prodotto
  • Collezioni
  • Clienti e aziende (solo Plus)
  • Ordini e bozze di ordine
  • Pagine e Blog/Articoli
  • Sedi del negozio
  • Carrelli

Proprietà di un Metafield

Ogni metafield ha determinate proprietà e componenti. Eccoli:

  • Nome: Il nome visualizzato che identifica il tuo metafield nell’admin di Shopify.
  • Namespace e Key: Un identificatore univoco che raggruppa metafield simili. Ogni combinazione deve essere unica.
  • Tipo: Il tipo di contenuto che determina quale genere di dati il metafield archivia (testo, numero, file, data, riferimento, ecc.). Shopify ora offre oltre 30+ tipi di metafield in categorie come Testo, File, Misurazioni, Riferimenti e altro.
  • Descrizione: Informazioni facoltative che spiegano a cosa serve il metafield.
  • Accesso: Controlla se il metafield è accessibile sullo storefront o limitato solo all’admin.
  • Validazione: Regole facoltative come limiti di caratteri, valori minimi e massimi o valori preimpostati per garantire coerenza dei dati.

Puoi saperne di più su metafield, definizioni e GraphQL Admin API nella documentazione ufficiale Shopify custom data documentation.

Creare un nuovo modello o oggetto

Se vuoi creare strutture di dati personalizzate completamente nuove, puoi usare i “Metaobjects”. I metaobject ti permettono di creare oggetti personalizzati autonomi che esistono in modo indipendente e possono essere referenziati in tutto il tuo store. A differenza dei metafield, che si collegano a risorse esistenti, i metaobject sono strutture di contenuto riutilizzabili.

Ad esempio, se vuoi creare un record Autore con più campi come Nome autore, Descrizione autore e Immagine autore, creeresti una definizione di metaobject. Poi puoi creare più voci autore e referenziarle dai tuoi prodotti.

I metaobject sono perfetti per contenuti strutturati e riutilizzabili come:

  • Caratteristiche e specifiche del prodotto
  • Tabelle taglie e guide alla cura
  • Profili di designer o brand
  • FAQ e blocchi informativi
  • Banner di collezione e contenuti promozionali

Puoi accedere e gestire i metaobject da Impostazioni > Dati personalizzati nel tuo admin Shopify. Una volta creati, puoi mostrare queste informazioni sullo storefront tramite sezioni del tema, fonti dinamiche e Liquid. I metaobject sono accessibili anche tramite Storefront API e GraphQL Admin API.

Qui sotto trovi un ottimo video che ti guida passo passo su come lavorare con i metaobject:

Altri modi per aggiungere dati

Oltre a metafield e metaobject, esistono altri modi per archiviare dati su Shopify. Puoi salvare contenuti direttamente nelle pagine usando l’editor delle pagine, che è semplice da modificare con HTML o con l’editor di testo avanzato.

I post del blog sono un’altra opzione se devi archiviare e mostrare molte informazioni in un formato strutturato e cronologico. Per piccole porzioni di dati di categorizzazione, puoi usare i tag prodotto o i tag collezione.

Nel frattempo, i menu di navigazione (liste di link) sono adatti per organizzare dati gerarchici e creare una navigazione strutturata sul tuo storefront.

Per scenari più complessi che richiedono database esterni o integrazioni di terze parti, puoi collegare sistemi di gestione dei contenuti come Sanity a Shopify usando la Storefront API o la GraphQL Admin API.

 

Condividi questo articolo

Articoli correlati