Passa al contenuto principale

Importazione Companies

Le companies di Shopify vengono recuperati attivamente da Flowlyze.

L’Adapter aggiorna un metafield booleano sulle companies per indicarne l’avvenuta esportazione (exportedCompany) ed evitare invii duplicati verso la destinazione, ma solo se l’header di sincronizzazione unica è impostato a true.

Configurazione del Flusso Company (attivo)

Dopo aver creato la destinazione, che nel caso di un flusso attivo può essere un database o un endpoint, è necessario configurare il flusso attivando la schedulazione (Schedulation Enabled) e impostandolo come segue:

CampoValoreNote
Namees. active-flow-orderNome della schedulazione
Cron Expression*/5 * * * *Ogni quanto si vuole eseguire il recupero degli ordini (es. */5 * * * * -> ogni 5 minuti)
Source TypehttpIl tipo di sorgente che deve essere utilizzata
Urlhttps://adapt.flowlyze.com/api/adp/shopify/ingress/get-companies-updated-afterUrl dell'endpoint che deve essere richiamato (vedi nota a fine tabella)
MethodGETIl metodo con cui richiamare l'endpoint
Headers :: x-api-key**********L'api key di verifica per l'interazione con l'endpoint
Headers :: x-shopify-graphql-urlhttps://SHOPIFYURL.myshopify.com/Url dello shopify con cui connettersi
Headers :: x-shopify-access-tokenshpat_CODICEALFANUMERICOSecret della custom app creata per l'integrazione
Headers :: x-last-company-updated-processed"es. 2024-11-15T12:00:00ZData da cui partire per recuperare le companies
Headers :: x-sync-company-oncetrueBooleano per inserire la company una sola volta, non propaga aggiornamenti (default false)
Headers :: channel-code"Your Shopify StoreIl nome o il codice del tuo shop di Shopify
Headers :: x-number-of-companies10Numero di companies da recuperare ad ogni chiamata (default 10)

Tracciato

[
{
"id": "gid://shopify/Company/744816947",
"channel": "demoipaas",
"createdAt": "2024-05-27T08:45:51+00:00",
"updatedAt": "2025-11-24T14:36:50+00:00",
"name": "Company Name",
"note": "This is a company that was created with all the fields present",
"contacts": [
{
"id": "gid://shopify/CompanyContact/123456789",
"title": null,
"isMainContact": true,
"locale": "en",
"customerReference": "gid://shopify/Customer/123456789",
"roles": [
{
"id": "gid://shopify/CompanyContactRole/1488126259",
"name": "Ordering only"
}
]
}
],
"locations": [
{
"id": "gid://shopify/CompanyLocation/780239155",
"name": "Location Name"
}
],
"totalSpent": 0,
"ordersCount": 0
}
]