Passa al contenuto principale

Rimozione articoli dagli ordini Shopify

Questo flusso consente di aggiornare un ordine Shopify rimuovendo oppure riducendo la quantità di uno o più line items.

La rimozione è consentita solo per le quantità non ancora fulfillate, ovvero quelle quantità che non sono ancora state spedite.

Campi disponibili

  • orderName
    Tipo: String
    Identificativo dell'ordine Shopify (es. #1001)

  • lineItems
    Tipo: Array<Object>
    Lista degli articoli da aggiornare/rimuovere dall'ordine, ogni oggetto deve contenere:

    • sku
      Tipo: String
      Sku articolo presente nell'ordine

    • qty
      Tipo: Int
      Quantità assoluta desiderata per quell’articolo nell’ordine, non la quantità da sottrarre.

      • Non può essere maggiore della quantità attuale.
      • Non può essere inferiore alla quantità già fulfillata.
      • Se qty = quantità attuale → nessuna modifica.
      • Se qty = quantità fulfillata → rimosse solo le unità non fulfillate.

Tracciato

Di seguito è riportato un esempio completo di tracciato in input per la rimozione degli articoli dall'ordine

{
"orderName": "#1001",
"lineItems": [
{
"sku": "ABC00123-1",
"qty": 2
},
{
"sku": "ABC00123-2",
"qty": 3
},
{
"sku": "ABC00123-3",
"qty": 0
}
]
}

Configurazione destinazione

Configurare una destinazione Shopify e associarla al flusso.

CampoValoreNote
Destination TypeShopify
OperationRemove line items from orderPOST /egress/remove-items-from-order
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

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/remove-items-from-orderpath dell'adapter per il flusso di rimozione dei line items dall'ordine
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