Passa al contenuto principale

Creazione/Aggiornamento Metafield Definitions

L'endpoint consente di creare o aggiornare (Upsert) una lista di definizioni di metafield su Shopify. Un metafield definition definisce la struttura e il tipo di dato dei metafield associati a prodotti, collezioni, clienti o altri oggetti Shopify.

Configurazione del Flusso di Creazione/Aggiornamento Metaobject

Oltre alla configurazione base del flusso dati, è necessario aggiungere le seguenti impostazioni nei Settings Override:

CampoValoreNote
Base Urlhttps://adapt.flowlyze.comurl degli adapter
Resource Pathapi/adp/shopify/shared/metafield-definitionsPath dell'adapter per il flusso di upsert metafield definitions.
Headers :: x-api-key**********L'api key di verifica per l'interazione con l'endpoint
Headers :: x-shopify-access-tokenshpat_CODICEALFANUMERICOSecret della custom app creata per l'integrazione
Headers :: x-shopify-graphql-urlhttps://SHOPIFYURL.myshopify.com/Url dello shopify con cui connettersi
Headers :: x-metafield-upserttruePer indicare se effettuare l'upsert di definizioni metafield già esistenti (default false)

Messaggio di Input

L’endpoint accetta un array di definizioni di metafield, con tutti i seguenti campi:

Campi disponibili

  • name (required)
    Tipo: string
    Nome leggibile della definizione metafield.

  • namespace (required)
    Tipo: string
    Namespace del metafield.

  • key (required)
    Tipo: string
    Identificatore univoco del metafield all’interno del namespace.

  • type (required)
    Tipo: object
    Tipo di dato del metafield. Vedi la sezione Tipi di Metafield supportati per l’elenco completo.

  • ownerType (required)
    Tipo: string
    Tipo di oggetto Shopify a cui il metafield è associato. Vedi la sezione OwnerType disponibili per l’elenco completo.

  • pin (default: false)
    Tipo: boolean
    Indica se il metafield deve essere "pinned".

Tracciato

Di seguito è riportato un esempio completo di tracciato in input

[
{
"name": "Product Metafield",
"namespace": "flowlyze",
"key": "productMetafield",
"type": "boolean",
"ownerType": "PRODUCT",
"description": "Metafield per indicare se il prodotto è in promozione",
"pin": true
},
{
"name": "Collection Metafield1",
"namespace": "flowlyze",
"key": "collectionMetafield1",
"type": "single_line_text_field",
"ownerType": "COLLECTION",
"description": "Metafield testuale per la collezione",
"pin": true
}
]

Tipi di Metafield supportati

TipoListabile
article_reference
boolean
color
collection_reference
company_reference
customer_reference
date
date_time
dimension
file_reference
id
json
link
metaobject_reference
mixed_reference
money
multi_line_text_field
number_decimal
number_integer
page_reference
product_reference
product_taxonomy_value_reference
rating
rich_text_field
single_line_text_field
url
variant_reference
volume
weight

OwnerType disponibili

I metafield possono essere associati a diversi oggetti Shopify. Di seguito l’elenco completo dei valori accettati per il campo ownerType:

  • API_PERMISSION
  • ARTICLE
  • BLOG
  • CARTTRANSFORM
  • COLLECTION
  • COMPANY
  • COMPANY_LOCATION
    • CUSTOMER
  • DELIVERY_CUSTOMIZATION
  • DISCOUNT
  • DRAFTORDER
  • FULFILLMENT_CONSTRAINT_RULE
  • GIFT_CARD_TRANSACTION
  • LOCATION
  • MARKET
  • ORDER
  • ORDER_ROUTING_LOCATION_RULE
  • PAGE
  • PAYMENT_CUSTOMIZATION
  • PRODUCT
  • PRODUCTVARIANT
  • SELLING_PLAN
  • SHOP
  • VALIDATION