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).

Configurazioni flusso stock

Oltre alle configurazioni base del flusso dati aggiungere le seguenti impostazioni sui Settings Override:

CampoValoreNote
Base Urlhttps://adapt.flowlyze.comurl 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-locationlocationIDpermette di evitare di inserire il location_id inserendone uno di default per ogni chiamata
Headers :: x-ignore-missing-skutruepermette di ignorare SKU mancanti, e la restituzione dell'errore (default: false)