Passa al contenuto principale

Stocks

Tracciato per l'invio degli stock su location, una singola chiamata può contenere aggiornamenti su diverse location.

Il location_id fa riferimento all'id della location Shopify recuperabile nella URL: es: https://admin.shopify.com/store/myshopify/settings/locations/99333760019

Stocks specifiche flusso

Gli aggiornamenti dell'inventario aggiornano lo stock ONHAND, ovvero la quantità presente in magazzino, che viene stornato dagli ordini ancora da evadere (manca il fulfillment). In alternativa, è possibile aggiornare lo stock AVAILABLE, ovvero la la quantità vendibile (ONHAND - COMMITTED = AVAILABLE).

La location_id corrisponde all'id della location Shopify a cui è associato lo stock, nel caso sia univoca è possibile configurarla direttamente su Flowlyze evitando quindi di inviarla ad ogni comunicazione.

[
{
"sku": "BGSM001C210A-1",
"qty": 34,
"location_id": 99333760019
},
{
"sku": "BGSM001C210A-2",
"qty": 35,
"location_id": 99333760071
}
]

È possibile inviare quantità negative, ma è necessario prestare attenzione, dato che in base al tipo di stock che viene aggiornato si ha un determinato comportamento:

  • se l'aggiornamento riguarda lo stock AVAILABLE, il valore verrà sincronizzato così com'è;
  • se invece l'aggiornamento riguarda lo stock ONHAND, il valore verrà impostato a 0 (non sono ammesse quantità negative a magazzino).

Configurazione destinazione

Configurare una destinazione Shopify e associarla al flusso, oltre alla configurazione base del flusso dati.

CampoValoreNote
Destination TypeShopify
OperationStock updatePOST /egress/stock-to-shopify
GraphQL endpoint URLhttps://SHOPIFYURL.myshopify.com/URL dell'endpoint GraphQL Admin API dello shop Shopify
Admin API access tokenshpat_CODICEALFANUMERICOOppure Client ID (API key) + Client secret — vedi Autenticazione
Client ID (API key)IL_TUO_CLIENT_ID
Client secretIL_TUO_CLIENT_SECRET
Fulfillment locationgid://shopify/Location/…Identificativo location Shopify usato per gli aggiornamenti inventario
Update available quantitytrue / falseSe true, aggiorna le quantità available alla location (obbligatorio)
Ignore missing SKUtrue / falseSe true, ignora gli SKU non trovati invece di fallire (default: false, obbligatorio)

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:

CampoValoreNote
Base Urlhttps://adapter.flowlyze.iourl degli adapter
Resource Path/api/adp/shopify/egress/stock-to-shopifypath dell'adapter per lo stock
Headers :: x-api-key**********api key di verifica interazione 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-shopify-update-availabletruepermette di modificare direttamente AVAILABLE dello stock
Headers :: x-shopify-locationlocationIDlocation di default per ogni chiamata
Headers :: x-ignore-missing-skutrueignora SKU mancanti (default: false)