Upsert Metafield Ordine
Questo flusso consente di aggiungere, aggiornare o rimuovere un metafield su un ordine specifico di Shopify.
Perché l’operazione vada a buon fine, i metafield devono essere già definiti nello store (in Setting > Metafields and metaobjects > Orders).
È importante che il tipo del valore deve corrispondere a quanto definito nel metafield (stringa, numero, booleano, ecc.), altrimenti Shopify restituirà un errore.
Tracciato
{
"orderName": "#1069",
"metafields": {
"test1": "value1",
"custom.test2": "value2",
"custom.test3": "" // Per svuotare il metafield
}
}
Configurazione destinazione
Configurare una destinazione Shopify e associarla al flusso.
| Campo | Valore | Note |
|---|---|---|
Destination Type | Shopify | |
Operation | Orders metafields | POST /egress/orders-metafields-to-shopify |
GraphQL endpoint URL | https://SHOPIFYURL.myshopify.com/ | URL dell'endpoint GraphQL Admin API dello shop Shopify |
Admin API access token | shpat_CODICEALFANUMERICO | Oppure Client ID (API key) + Client secret — vedi Autenticazione |
Client ID (API key) | IL_TUO_CLIENT_ID | |
Client secret | IL_TUO_CLIENT_SECRET |
Deprecato — configurazione precedente (HTTP Adapter)
Deprecato
La configurazione tramite HTTP Adapter con Base Url, Resource Path e header x-api-key nei Settings Override è deprecata. Utilizzare la destinazione Shopify descritta sopra.
Oltre alle configurazioni base del flusso dati era necessario impostare nei Settings Override:
| Campo | Valore | Note |
|---|---|---|
Base Url | https://adapter.flowlyze.io | url degli adapter |
Resource Path | /api/adp/shopify/egress/orders-metafields-to-shopify | path dell'adapter per il flusso di aggiunta metafield ordine |
Headers :: x-api-key | ********** | api key di verifica interazione endpoint |
Headers :: x-shopify-graphql-url | https://SHOPIFYURL.myshopify.com/ | url dello shopify con cui connettersi |
Headers :: x-shopify-access-token | shpat_CODICEALFANUMERICO | secret della custom app creata per l'integrazione |